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 @   atomxing  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示