C++中假设有一个string里有几个数字,怎么把特定数字提取出来
假设有这么一个字符串:"s2hhhdd63d9"这里总共有三个数字,怎么指定提取某一特定数字?...
假设有这么一个字符串:"s2hhhdd63d9"这里总共有三个数字,怎么指定提取某一特定数字?
展开
2个回答
展开全部
用string的迭代器来遍历这个字符串中的每个字符,如果是指定的数字那么就取出来,如果不是把迭代器++ 指向下一个。
更多追问追答
追问
举例一下好么。。
追答
string s("23jsdlk1");
char c;
for (string::iterator s_iter=s.begin();s_iter!=s.end();++s_iter)
{
c=*s_iter;
if (c=='1')
{
cout <<c <<endl;
}
}
比如这样 我要找1 这就取出来了 你可以运行下这段代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询