21xrx.com
2025-03-16 09:46:06 Sunday
文章检索 我的文章 写文章
C++字符串截取函数:substring()
2023-07-09 07:46:38 深夜i     24     0
C++ 字符串 截取函数 substring() 编程

在C++中,字符串截取是一种常见的操作。为方便开发人员进行字符串截取,C++提供了一个名为substring()的函数。该函数可以截取给定字符串的一部分,并返回截取后的子字符串。

函数定义:

string substring (size_t pos, size_t len) const;

其中,pos参数表示要截取的子串的起始位置,len参数表示要截取的子串的长度。如果省略len参数,则该函数将返回从pos起始位置到字符串末尾的所有字符。

下面是一个简单的实例,用于展示如何使用substring()函数截取字符串:

#include <iostream>
#include <string>
using namespace std;
int main ()
{
 string str="Hello, World!";
 string str2 = str.substr (7,6); // 截取从位置7开始,长度为6的子串
 cout << str2 << endl; // 输出:World!
 return 0;
}

除了上述示例中的用法,substring()函数还有一些其他常见用法:

1. 截取字符串的前n个字符

string str = "Hello, World!";
string str2 = str.substr (0, n); // 截取从位置0开始,长度为n的子串,即取前n个字符

2. 截取整个字符串

string str = "Hello, World!";
string str2 = str.substr (0, str.length()); // 截取从位置0开始,长度等于字符串长度的子串,即取整个字符串

在实际应用中,字符串截取函数substring()被广泛用于从邮件、网页等大文本数据中提取重要信息的场合。开发人员可以根据需要调用该函数进行灵活的字符串截取操作。

  
  

评论区