string str = "hello world";
str.substr(0, str.length() - 3);
str.erase(0, 5);
substr: 截取开始到结束长度的子字符串,上面的例子截取的是str除去末尾三个字符的剩余子字符串
erase: 表示删除固定长度的字符串,上面的例子是删除字符串开始的五个字符的剩余子字符串。
这两个函数的返回值都是删除之后的子字符串,如果前面的str没必要保留
直接str = str.substr(0, str.length() - 3); erase同理。
本文详细介绍了C++中使用std::string的substr和erase方法进行字符串处理的基本操作。通过具体的代码示例,展示了如何利用substr截取子字符串及如何用erase删除指定位置的字符。

926

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



