C/C++刷题笔记(二)String和一些对应字符串处理函数的基本使用

String的使用&经典例题PAT乙级1033

1、在已知的字符串中找目标字符串,串中找串操作
在string类中有string.find()方法提供查找子串(也可以是字符),用法如下:
在str1中寻找参数指定的字符串,未找到则返回一个unsigned_int值string::npos,反之则反。

string str1="I'm a student";
printf("%s",str1.find("ude")==string::npos?"not exist":"exist");

2、切片及尾插操作
在string类中有string.substr()方法提供切片操作,需用一个string对象接收,用法如下:
string b= a.substr(start,length)以start为起始下标,切取长度为length的字符串。
string.append('ch')尾插一个char型字符,或写为string.push_back('ch'),也可以插入sting。
append()常用于逐个字符拼接的情况,例如密码学加密等。

string str1="I'm a student.";
string str2=str1.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值