当前位置:首页 C++ > 正文

c++ substr函数用法

作者:野牛程序员:2023-07-18 17:31:57 C++阅读 2898

在 C++ 中,substr() 函数用于从一个字符串中提取子字符串。它接受两个参数:起始索引位置和要提取的子字符串的长度。以下是 substr() 函数的语法:

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

  • len:要提取的子字符串的长度。如果未指定长度,则提取从起始位置到字符串的末尾的所有字符。

substr() 函数返回一个新的字符串,包含从原始字符串中提取的子字符串。

下面是一个示例代码,演示了如何使用 substr() 函数:

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    std::string substr1 = str.substr(7);      // 从索引 7 开始提取到末尾的所有字符
    std::string substr2 = str.substr(7, 5);   // 从索引 7 开始提取 5 个字符

    std::cout << "Substr1: " << substr1 << std::endl;  // 输出: World!
    std::cout << "Substr2: " << substr2 << std::endl;  // 输出: World

    return 0;
}

在上面的示例中,substr1 提取了从索引 7 开始到末尾的所有字符,而 substr2 提取了从索引 7 开始的 5 个字符。

请注意,C++ 中的字符串索引从 0 开始,因此索引 7 实际上是字符串中的第 8 个字符。


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

最新推荐

热门点击