#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string a = "abc";
string b = "def";
//1.compare
cout<<"a.compare(b) "<<a.compare(b)<<endl; //a<b -1
//2.insert
cout<<a.insert(2, b)<<endl; //在a的第2位置插入b: abdefc
cout<<a.insert(3, 4, '9')<<endl; //在a的第三个位置插入4个'9' :abd9999efc
//3.erase
cout<<a.erase(2, 3)<<endl; //从第二个位置开始删除3个字符 :ab99efc
//4.substr
cout<<a.substr(2,4)<<endl; //截取2位置起4个字符得到的字符串:99ef
cout<<a<<endl; // ab99efc
//5.append 在末尾添加
cout<<a.append(b)<<endl; //ab99efcdef
cout<<a.append(3, '8')<<endl; //ab99efcdef888
//6.replace
cout<<a.replace(1, 4, b)<<endl; //从位置1开始的4个字符替换成b: a def fcdef888
cout<<a.replace(2, 5, 3, '6')<<endl; //ad 666 ef888
//7.find //返回的是第一次出现的位置
cout<<a.find('6')<<endl ; //2
cout<<a.find("888")<<endl ; //7
//8.reverse
reverse(a.begin(), a.end());
cout<<a<<endl;
return 0;
}
07-02
1038
1038
04-19
2001
2001
06-09

被折叠的 条评论
为什么被折叠?



