关于字符串的基本操作
一、size/length函数
作用:获取字符串长度
用法:
s.size()
或
s.length()
二、find函数
作用:对于一个字符串s,查找s中是否有一个子串存在
用法:
string s;
s = "hello baby";
s.find("hello")//结果是零,表示在第零个位置找到了“hello”
if ( s.find("abc") != string::npos) {
// 查找到了
} else {
// 没有查找到
}
三、insert 函数
作用:在一个字符串中插入另一个字符串
用法:
s.insert(2, "something");//从位置2开始插入
四、substr函数
作用:对于一个字符串s,可用substr截取它的一部分
用法:
s.substr(3, 5);//特别注意,逗号前是开始位置,逗号后则是要截取的长度
五、replace函数
作用:替换某字符串s的一部分
用法:
1 string s; 2 s = "hello baby"; 3 s.replace(1, 5, "red");//逗号前是开始位置,逗号后是传入长度,改后为“hredbaby”
六、getline
作用:读入带有空格的字符串(重)
用法:
string a; getline(cin,a);

浙公网安备 33010602011771号