#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;
}
06-09
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交