string的用法
c++中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() 挺好的
直接用+更简单