关于字符串的基本操作

一、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);

  

posted @ 2020-06-13 21:57  Xinaop  阅读(51)  评论(0)    收藏  举报