C++<string>常用函数,熟记

string str;
string s1;
string s2;
string s3;

size, length:显示str的长度

capacity:显示str的空间,可以比长度大

resize, reserve:设置str的空间大小,若比size小,则截取前面部分

at:str.at(i),按下标访问str字符,类似s[i],越界会报错

str.find('char'):返回第一个char字符的下标(从0开始)

str.find("string"), s1.find(s2);

append:str.append("string"),在最后添加

insert:str.insert(下标,"string"),在下标出插入

empty:str.empty(),若为空,则返回true

compare:s1.compare(s2); 比较s1 s2大小,大于->返回大于0,等于->返回0,小于->返回小于0

copy:s1.copy(s2, 开始,长度);把s1赋值给s2

replace:s1.replace(开始,长度,s2);把s2替换掉s1的开始到长度

substr:str.substr(开始,长度);返回字串,越界会报错

swap:交换 s1.swap(s2); swap(s1, s2);

erase:str.erase(开始,长度);

assign:赋值操作,s1.assign(s2);把s2给s1

str.assign(s2,开始,长度);str.assign("sdfddff",n);前n个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值