当前位置:首页C++程序设计 > 正文

字符串常用函数之截取函数substr()的基本用法(C++少儿编程)

作者:野牛程序员:2023-06-20 10:24:46C++程序设计阅读 2840

在C++中,substr()函数用于截取字符串的一部分。它接受两个参数:起始位置和截取的长度。

以下是substr()函数的基本用法:

string substr (size_t pos, size_t len) const;
  • pos:起始位置,表示从哪个字符开始截取。字符串的第一个字符索引为0。

  • len:截取的长度,表示截取多少个字符。

函数返回一个新的字符串,包含从起始位置开始的指定长度的字符。原始字符串不会被修改。

下面是一个示例,展示如何使用substr()函数:

#include <iostream>
#include <string>

using namespace std;

int main() {
    string str = "Hello, World!";
    
    string substr1 = str.substr(0, 5);   // 从索引0开始,截取5个字符
    cout << substr1 << endl;  // 输出: Hello

    string substr2 = str.substr(7, 5);   // 从索引7开始,截取5个字符
    cout << substr2 << endl;  // 输出: World
    
    return 0;
}

在上面的示例中,我们首先创建了一个名为str的字符串,然后使用substr()函数截取了两个子字符串。第一个子字符串从索引0开始,截取了5个字符,结果为"Hello"。第二个子字符串从索引7开始,截取了5个字符,结果为"World"。

请注意,substr()函数返回的是一个新的字符串对象,因此我们可以将它存储在另一个字符串变量中或直接进行打印输出。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击