文章属于个人笔记,供浏览!
1、substr用法
string::substr(size_t pos = 0, size_t len = npos)是复制字符串,实现了从指定位置(pos)到指定位置加上偏移量之间的字符串(pos+len);如果没有指定长度或者偏移量超出了源字符串的长度,那么子字符串将延续到原字符串的结尾。
例如:string str1 = "hello world";
string str2 = str1.substr(6,10);这时初始位置6加上偏移量10已经超出了源字符串的长度,
此时的str2输出结果为:world
2、strstr用法
string::strstr(const char* str1,const char* str2)
作用:查看上str1字符串中有没有包含str2,如果有则返回从发现位置之后的str1字符串,如果没有则返回NULL
例如:
strstr("Helloworld!","world");输出结果是:world!