21xrx.com
2024-11-10 00:24:54 Sunday
登录
文章检索 我的文章 写文章
C++如何删除字符串的第一个字符?
2023-07-04 14:40:36 深夜i     --     --
C++ 删除 字符串 第一个字符

在C++中,删除字符串的第一个字符可以使用以下两种方法:

方法一:使用substr()函数

substr()函数是C++中string类的成员函数,它用于从字符串中提取一个子字符串。可以使用substr()函数来删除字符串的第一个字符。具体实现如下:


string str = "Hello World";

str = str.substr(1);

上述代码将字符串“Hello World”中的第一个字符'H'删除,并将结果保存在字符串变量str中。此时,str的值为“ello World”。

方法二:使用erase()函数

erase()函数也是C++中string类的成员函数,它用于从字符串中删除指定位置的字符。可以使用erase()函数来删除字符串的第一个字符。具体实现如下:


string str = "Hello World";

str.erase(0, 1);

上述代码中,第一个参数0表示要删除的字符的位置,第二个参数1表示要删除的字符的个数。因此,上述代码将字符串“Hello World”中的第一个字符'H'删除,并将结果保存在字符串变量str中。此时,str的值为“ello World”。

总结起来,C++中删除字符串的第一个字符有两种方法:使用substr()函数和使用erase()函数。具体使用哪种方法,可以根据实际情况选择。如果只是想删除一个字符,建议使用erase()函数,因为这种方法比较直接,效率也比较高。如果需要从一个字符串中提取指定长度的子字符串,建议使用substr()函数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复