C++ string find()
#include <iostream> #include <string> using namespace std; int main()/*www . j a v a2s.c om*/ { string s1("Quick! from book 2s.com."); string s2("Lord test "); string s3("Don't test"); s1.erase(0, 7); s1.replace(9, 5, s2); s1.replace(0, 1, "s"); s1.insert(0, s3); s1.erase(s1.size()-1, 1); s1.append(3, '!'); int x = s1.find(' '); //find a space while( x < s1.size() ) //loop while spaces remain { s1.replace(x, 1, "/"); //replace with slash x = s1.find(' '); //find next space } cout << "s1: " << s1 << endl; return 0; }
#include <iostream> #include <string> using namespace std; int main()// w w w. j a va 2 s . c om { string s1 ="aeiou this is a test test another test"; int n; n = s1.find("test"); cout << "Found at " << n << endl; n = s1.find_first_of("is"); cout << "First at " << n << endl; n = s1.find_first_not_of("aeiouAEIOU"); cout << "First consonent at " << n << endl; return 0; }