您的位置:首页 > 编程语言 > C语言/C++

ACM零起点2017-7-27(C++中string的基本用法)

2017-07-27 15:24 357 查看
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
C++之string常用法例示
#include<iostream>#include<string>using namespace std;int main(){string ss;string sa,sb;ss="aaa";sa=ss;cout<<ss<<" "<<sa<<endl;ss+='b';//末尾加字符cout<<ss<<endl;ss+="123";//末尾加字符串cout<<ss<<endl;ss.insert(ss.begin()+1,'6');//在ss[1]前插入字符6cout<<ss<<endl;ss.replace(2,3,"99");//在下标为2的元素后的3个元素被替换成“99”cout<<ss<<endl;ss.replace(2,0,"222");cout<<ss<<endl;//在下标为2的元素后的0个元素替换成“222”,即在下标为2的元素后面插入字符串“222”sa="";//删除字符串//用ss.erase()删除迭代器所指向的一个或者一个区间内(左闭右开的元素string::iterator it=ss.begin();ss.erase(it+1);cout<<ss<<endl;ss.erase(it+1,it+4);cout<<ss<<endl;//查找子串,查到返回第一个元素的下标,查不到返回4294967295cout<<"ss.find(\"123\") = "<<ss.find("123")<<endl;//比较字符串,ss大返回1,ss小返回-1,相等返回0cout<<ss.compare("b")<<endl;//反向字符串reverse(ss.begin(),ss.end());cout<<ss<<endl;return 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: