string 去除开头前2个
时间: 2024-02-20 08:22:19 浏览: 61
在 C++ 中,可以通过 `substr` 函数和字符串下标操作来实现去除字符串开头前几个字符的操作。例如,以下是去除字符串开头前 2 个字符的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
str = str.substr(2); // 去除开头前 2 个字符
cout << str << endl;
return 0;
}
```
在以上示例中,`substr` 函数会从字符串的第 2 个位置开始,截取到字符串末尾,即实现了去除字符串开头前 2 个字符的操作。
如果想要更加通用地去除字符串开头的前几个字符,可以使用字符串下标操作来实现。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
str = str.substr(2); // 去除开头前 2 个字符
cout << str << endl;
return 0;
}
```
在以上示例中,`substr` 函数会从字符串的第 2 个位置开始,截取到字符串末尾,即实现了去除字符串开头前 2 个字符的操作。
如果想要更加通用地去除字符串开头的前几个字符,可以使用字符串下标操作来实现。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
int n = 2; // 去除开头前 n 个字符
str = str.substr(n);
cout << str << endl;
return 0;
}
```
在以上示例中,将要去除的字符数存储在变量 `n` 中,然后使用字符串下标操作来获取去除前 n 个字符后的子串。
阅读全文