1 #include<cstdio>
2 #include<string>
3 #include<iostream>
4 using namespace std;
5
6 int main()
7 {
8 string str="i love you";
9 cout<<str<<endl;
10 string::iterator ptr; //智能指针
11 for(ptr=str.begin();ptr!=str.end();ptr++)
12 cout<<*ptr<<"";
13 cout<<endl;
14 string Cstr;
15 Cstr=str;
16 cout<<Cstr<<endl;
17 Cstr+=str;
18 cout<<Cstr<<endl;
19 bool ans=(Cstr==str);
20 cout<<ans<<endl;;
21 string CCstr;
22 CCstr=Cstr+str;
23 cout<<CCstr<<endl;
24 CCstr.erase(CCstr.begin(),CCstr.end());
25 cout<<CCstr.size()<<endl;
26 Cstr.erase(0,10);
27 cout<<Cstr<<endl;
28 Cstr.erase(Cstr.begin());
29 cout<<Cstr<<endl;
30 Cstr.insert(0,"123456");
31 cout<<Cstr<<endl;
32 Cstr.insert(0,"123456",2,3);
33 cout<<Cstr<<endl;
34 string Fstr="i love you";
35 string Sstr="u";
36 int index=Fstr.find_first_of(Sstr); //查找Sstr字符串中的任意一个字符在Fstr中最开始出现的位置
37 cout<<index<<endl;
38 index=Fstr.find_last_of(Sstr); //查找Sstr字符串中任意一个字符在Fstr中最末尾出现的位置
39 cout<<index<<endl;
40 return 0;
41 }