对string进行遍历, 太简单了, 就不用迭代器了, 直接下标操作。 要注意的是, string的size和length是一样的, 之所以有两个, 是因为历史缘故。 C语言中的char *确实有点丑陋了, 能不用就不用吧。 看string:
#include <iostream>#include <iostream>#include <string>using namespace std;int main(){ string s = "123,456,789,"; unsigned int iSize = s.size(); cout << iSize << endl; // 12 cout << s.length() << endl; // 12 unsigned int i = 0; int iCount = 0; for(i = 0; i < iSize; i++) { if(',' == s[i]) { iCount++; } } cout << iCount << endl; // 3 return 0;}
本文很简单。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow