21xrx.com
2025-03-25 23:15:00 Tuesday
文章检索 我的文章 写文章
如何在C++中去掉字符串的第一个字符?
2023-07-04 20:12:39 深夜i     20     0
C++ 字符串 去掉 第一个字符

在C++中,去掉一个字符串的第一个字符的方法其实非常简单。我们可以使用基本的字符串操作,通过截取子串的方式来实现。

首先,我们可以使用substr()函数来截取子串。该函数可以接收两个参数,第一个参数是子串的起始位置,第二个参数是子串的长度。因此,如果要去掉一个字符串的第一个字符,我们只需要使用substr(1)即可。

下面是一个示例代码,用于演示如何去掉一个字符串的第一个字符。

#include <iostream>
#include <string>
using namespace std;
int main() {
  string str = "Hello World!";
  // 去掉第一个字符
  string new_str = str.substr(1);
  cout << "原始字符串: " << str << endl;
  cout << "新字符串: " << new_str << endl;
  return 0;
}

在这个示例代码中,我们首先声明了一个字符串变量str,并初始化为"Hello World!"。然后,我们使用substr()函数来截取子串,从第二个字符开始,并将截取后的子串赋值给了一个新变量new_str。最后,我们分别输出了原始字符串和新字符串,以验证我们的代码是否正确。

总之,使用substr()函数来去掉一个字符串的第一个字符是非常简单的。只需一行代码即可实现。

  
  

评论区