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.