21xrx.com
2024-09-20 01:09:26 Friday
登录
文章检索 我的文章 写文章
C++中的字符串截取函数
2023-07-05 12:56:20 深夜i     --     --
C++ 字符串 截取函数

C++是一种流行的编程语言,它可以用来开发各种应用程序。在C++中,字符串截取函数是一个常用的函数,它可以帮助开发人员轻松地从一个字符串中提取所需的子字符串。

在C++中,字符串截取函数的函数名为substr,它的原型如下:

string substr(size_t pos = 0, size_t len = npos) const;

其中,pos表示要开始提取子字符串的位置,len表示要提取的子字符串的长度。如果忽略len,则从pos开始提取到字符串的末尾。

下面是一个使用substr函数的例子:


#include <iostream>

using namespace std;

int main() {

 string str = "Hello, world!";

 string substr1 = str.substr(7);

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

 cout << substr1 << endl; // 输出 "world!"

 cout << substr2 << endl; // 输出 "Hello"

 return 0;

}

在这个例子中,我们定义了一个字符串变量str,它包含了一个Hello, world!。我们使用substr函数来提取str的子字符串。第一个substr函数从字符7开始提取,因此它提取了world!这个子字符串。第二个substr函数从字符0开始提取,长度为5个字符,因此它提取了Hello这个子字符串。

如此简单的使用substr函数,让我们在提取子字符串时变得更加高效和简便。如果你是一名C++开发人员,那么substr函数将是你常用到的函数之一。

  
  

评论区

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