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."