21xrx.com
2024-11-25 05:15:52 Monday
登录
文章检索 我的文章 写文章
C++ substring函数的用法和示例
2023-07-05 03:24:18 深夜i     --     --
C++ substring函数 用法 示例 字符串处理

C++是一种强大的编程语言,它拥有许多实用的函数,其中一个就是substring函数。这个函数可以用于从字符串中提取一段子串。

substring函数的语法格式如下:

string substring(int startIndex, int length);

其中startIndex表示子串的起始位置,length表示子串的长度。当length未指定时,默认提取从startIndex到字符串末尾的所有字符。

下面是一个具体的示例:

#include

#include

using namespace std;

int main()

{

  string str="Hello World!";

  string sub1=str.substr(0,5);

  string sub2=str.substr(6);

  cout<<"原始字符串为:"< <

  cout<<"提取的第一个子串为:"< <

  cout<<"提取的第二个子串为:"< <

  return 0;

}

在上面的示例中,我们声明了一个字符串变量str,并使用substr函数从中提取了两个子串。第一个子串从开始位置提取5个字符,即“Hello”,第二个子串从第7个字符开始提取到字符串末尾,即“World!”。

需要注意的是,startIndex的值是从0开始的,而不是从1开始的。此外,如果startIndex或length的值超出了字符串的长度范围,将会抛出out_of_range异常。

总之,substring函数是一个非常实用的函数,可以帮助我们在C++中更方便地处理字符串。无论是提取子串、合并字符串还是其他操作,都可以大大简化我们的编程工作。

  
  

评论区

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