1.截取substr(index,size),从下标index处截取长为size的内容,深拷贝。
int main() {
string s = "hello world";
string s2 = s.substr(6, 5);//截取world
cout << s << endl;//输出hello world
cout << s2 << endl;//输出world
}
2.末尾添加字符push_back
int main() {
string s = "hello world";
string s2 = s.substr(6, 5);//截取world
s2.push_back('h');//尾部添加字符h,s2=worldh
cout << s2;//输出worlds
}
3.字符串拼接,直接使用+运算
int main() {
string s = "hello world";
cout << s+" HL" <<endl;//输出hello world HL
}
4.字符串长度size(),不包含最后的‘\0’字符。
int main() {
string s = "hello world";
cout << s.size() << endl;//输出11
}
5.字符串分割,使用stringstream API,需要添加sstream类
int main() {
string s = "hello world HL";//原始字符

最低0.47元/天 解锁文章
3505

被折叠的 条评论
为什么被折叠?



