C++ string

用cin读取string时 cin遇到空格停止识别

find 函数

s1.find(s2)//在s1中找是否包含s2 如果有则返回包含的第一个位置

如s1=abcdefg s2=def 则返回3 //find如果没找到,会返回一个该字符串所特有的标识string.npos,而不是null。

s1.find(s2,2)//从字符串第2个位置(从0开始数)开始找

substr()函数

string s("012345asdf");
string a = s.substr(0,5);     //获得字符串s中从第0位开始的长度为5的字符串
string s("012345asdf");
string a = s.substr(5);     //只有一个数字5表示从下标为5开始一直到结尾

replace函数

string str = "he is@ a@ good boy";
str=str.replace(str.find("a"),2,"#");  //从第一个a位置开始的两个字符替换成#
posted @ 2020-09-12 20:43  一个经常掉线的人  阅读(122)  评论(0)    收藏  举报