Strings: size, iterator, count, begin and end
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string str1("www.java2s.com");
string::iterator p;
unsigned int i;
// use size()
for(i = 0; i <str1.size(); i++)
cout << str1[i];
cout << endl;
// use iterator
p = str1.begin();
while(p != str1.end())
cout << *p++;
cout << endl;
// use the count() algorithm
i = count(str1.begin(), str1.end(), 'i');
cout << "There are " << i << " i's in str1\n";
p = str1.begin();
while(p != str1.end())
cout << *p++;
cout << endl;
return 0;
}
Related examples in the same category