C++ Tutorial/string/string iterator

Материал из C\C++ эксперт
Перейти к: навигация, поиск

string::npos

<source lang="cpp">#include <iostream>

  1. include <string>

using std::cout; using std::endl; using std::string; int main() {

 string text = "asdf asdf asdf asdf asdf";
 size_t start = text.find_first_not_of("df");
 
 cout << start;
 cout << string::npos;
 return 0;

}</source>

04294967295

use iterator

<source lang="cpp">#include <iostream>

  1. include <string>
  2. include <algorithm>

using namespace std; int main() {

 string str1("Strings handling is easy in C++");
 string::iterator p;
 unsigned int i;
 // use iterator
 p = str1.begin();
 while(p != str1.end()) 
   cout << *p++;
 cout << endl;
 return 0;

}</source>

Strings handling is easy in C++

Using an iterator to output a string

<source lang="cpp">#include <iostream> using std::cout; using std::endl;

  1. include <string>

using std::string; int main() {

  string string1( "Testing iterators" );
  string::const_iterator iterator1 = string1.begin();
  cout << "string1 = " << string1
     << "\n(Using iterator iterator1) string1 is: ";
  while ( iterator1 != string1.end() ) 
  {
     cout << *iterator1; 
     iterator1++;        
  }
  cout << endl;
  return 0;

}</source>

string1 = Testing iterators
(Using iterator iterator1) string1 is: Testing iterators