c++string的删减
时间: 2023-08-18 12:08:24 浏览: 116
关于c语言编写的删数问题
对于C++中的字符串(string),你可以使用以下方法进行删减操作:
1. 使用erase函数:erase函数用于删除字符串中的一部分字符。它接受两个参数,第一个参数是要删除的起始位置,第二个参数是要删除的字符数。示例代码如下:
```cpp
std::string str = "Hello World";
str.erase(6, 5); // 删除从位置6开始的5个字符
std::cout << str << std::endl; // 输出: Hello
```
2. 使用substr函数:substr函数用于提取字符串的一部分,并返回一个新的字符串。可以通过提取需要保留的部分来实现删除操作。示例代码如下:
```cpp
std::string str = "Hello World";
str = str.substr(0, 5); // 提取从位置0开始的5个字符
std::cout << str << std::endl; // 输出: Hello
```
这些是两种常见的方法,可以根据具体的需求选择使用。需要注意的是,C++中的字符串是不可变的,所以这些操作都会返回一个新的字符串,原始字符串不会被修改。
阅读全文