string的用法

c++string的用法

具体见:string 截取、替换、查找字符串 简介

   

或者: <https://blog.csdn.net/qq_30534935/article/details/82227364>

https://blog.csdn.net/weixin_44503157/article/details/118268247

   

   

string

empty()

如果空则返回true

str.insert()

指定位置插入字符或字符串,大致四种情况

str.push_back()

在末尾添加字符或字符串(直接用+)

str.append()

在末尾添加字符或字符串(复杂不用)

str.pop_back()

删除最后一个字符

str.replace()

替换-先指定位置删除然后插入

str.assign()

赋值

str.erase()

从指定位置删除n个字符

str.substr()

指定位置剪切n个字符 组成串

s.compare(str)

比较s和str的大小,相等返回0,大于1小于-1

+

string和char/char[]可以直接相加

to_string()

把数值类型如int、double、long等转化为string

   

   

注意:

str.append()添加字符的时候,第一个参数为要添加的字符串个数

str.append(4,'z');//正确

char c='a';

str.append(1,c);//正确

str.append(c);//错误

   

这边建议直接用push_back() 挺好的

直接用+更简单

posted @ 2022-08-30 21:32  atomxing  阅读(56)  评论(0编辑  收藏  举报