字符串函数

size()  求字符串长度
length()  求字符串长度
find(要查找子字符串)   返回第1个出现字符串的位置 
substr(开始位置,子串长度)    取字符串的子串
erase(开始位置,删除长度)        删除指定长度字符串  
insert(插入位置,插入字符串s)  在字符串中插入字符串
replace(开始位置1,长度,更换字符串 )
append(追加字符串)   

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
using namespace std;

int main() {
string str="I am a student in Beijing.";
     cout<<str.size()<<endl;
        cout<<str.length()<<endl;
        cout<<str.find("in")<<endl;
        cout<<str.substr(5,9)<<endl;
        cout<<str.erase(5,10)<<endl;
        cout<<str.insert(5,"a teacher ")<<endl;
        cout<<str.replace(7,7,"doctor")<<endl;
        cout<<str.append("I live in Chaoyang.");
    return 0;
}

习题:把上面程序第6行,通过函数改成下面句子。

str="I am a officer in shanghai."

Scroll to Top