21xrx.com
2024-06-02 22:26:05 Sunday
登录
文章检索 我的文章 写文章
C++中字符串函数substr的使用说明
2023-07-10 01:58:49 深夜i     --     --
C++ 字符串函数 substr 使用说明

C++中的字符串是很常见的数据类型,使用字符串函数能够使字符串的操作更为方便。其中,字符串函数substr就是用来截取字符串的函数。下面是关于C++中字符串函数substr的使用说明。

1. substr函数的定义

substr函数的定义为:string substr(size_t pos = 0, size_t len = npos) const;

其中,pos是截取字符串的起始位置,len是截取的字符串长度。如果省略len参数,则截取从pos开始到字符串末尾的所有字符。

2. 基本用法

将字符串str的前n个字符截取出来:string s = str.substr(0, n);

将字符串str中的从第i个字符到第j个字符截取出来(不包括第j个字符):string s = str.substr(i, j-i);

将字符串str中的从第i个字符截取到字符串末尾:string s = str.substr(i);

3. 示例

下面的示例将演示substr函数的基本用法:

#include

using namespace std;

int main()

{

  string s = "Hello, World!";

  // 将前5个字符截取出来

  string s1 = s.substr(0, 5);

  cout << "s1 = " << s1 << endl;

  // 将从第7个字符开始的5个字符截取出来

  string s2 = s.substr(7, 5);

  cout << "s2 = " << s2 << endl;

  // 将从第7个字符截取到字符串末尾

  string s3 = s.substr(7);

  cout << "s3 = " << s3 << endl;

  return 0;

}

输出结果为:

s1 = Hello

s2 = World

s3 = World!

在C++中,substr函数的使用非常方便,并且可以灵活的截取字符串中的部分内容。当我们需要处理字符串时,substr函数可以帮助我们更加高效的操作字符串。

  
  

评论区

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