APTX Blog

A Moe Blog Set By APTX

C++中string类型字符串笔记

声明方式

库:#include<string>

操作方式

s.begin() s.end为迭代器,类似指针的东西,没怎么搞清楚

1、substr(a,b) 返回从a到b的字符串

2、substr(a) 返回a及a以后的字符串

3、insert(a,str) 在a的位置插入str

4、erase(s.begin()+a) 删除a处字符

5、erase(s.begin()+a,s.begin()+b) 删除a到b的字符串

6、append(str) 末尾追加字符串  ==  s+=str;

7、replace(s.begin()+a, s.begin()+b, str) 将a到b用str替换

8、find(str) 返回str在字符串中的首次位置,char也可以,str则返回首字符的位置,没有返回-1

9、compare(str) 若字符串与str相等则返回0大于返回1小于返回-1

其他

1、s1+s2  将s1和s2连接起来

2、sort(s.begin(),s.end()); 对整个字符串排序

3、如果加个cmp 这里的s是数组s[]

然后 sort(s.begin(),s.end(),cmp)则执行了从大到小排串

4、对于上面的再笔记下比较运算符 和compare好像差不多 > <之类的

http://blog.csdn.net/tengfei461807914/article/details/52203202

5、转换大小写

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注