C++语言删除一个对象的字符串的第一个字符
时间: 2024-03-25 15:39:21 浏览: 55
删除字符串中某一字符
在 C++ 中,可以通过以下方式删除一个字符串中的第一个字符:
```c++
std::string str = "Hello World!";
str.erase(0, 1); // 删除从 0 开始的 1 个字符
```
此时,`str` 的值变为`"ello World!"`。
如果要删除一个字符串指针(`char*`)中的第一个字符,可以使用指针运算符 `++`,如下所示:
```c++
char* str = "Hello World!";
str++; // 指针后移一位,相当于删除了第一个字符
```
此时,`str` 指向字符串中的第二个字符,即`"ello World!"`。需要注意的是,这种方法只适用于指向字符数组的指针,不能用于指向常量字符串的指针。
阅读全文