21xrx.com
2024-06-02 23:24:54 Sunday
登录
文章检索 我的文章 写文章
C++字符串截取函数substr
2023-07-10 15:21:28 深夜i     --     --
C++ 字符串 截取 函数 substr

C++是一种强大的编程语言,其字符串操作函数也非常丰富。而字符串截取函数substr就是其中之一。

substr函数可以在字符串中截取从指定位置开始的一段子字符串,并返回该子字符串。其语法如下:


string substr (size_t pos, size_t len) const;

其中,pos表示截取子字符串的起始位置,len表示截取子字符串的长度。该函数返回一个新的字符串,该字符串是原字符串中截取的子字符串。

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


#include <iostream>

#include <string>

using namespace std;

int main() {

 string str = "Hello, world!";

 string sub = str.substr(7, 5);

 cout << sub;

 return 0;

}

上述代码输出结果为:


world

在代码中,把字符串“Hello, world!”存储在变量str中,并使用substr函数截取从第7个字符开始,长度为5的子字符串。然后,将这个子字符串存储在变量sub中,并输出到控制台。

需要注意的是,substr函数的起始位置pos从0开始,即第一个字符的位置是0,而不是1。如果长度len的值超过了字符串的长度,那么substr函数将截取到字符串的末尾。

总之,substr函数是C++中非常有用的字符串操作函数之一。它可以在处理字符串时,方便快捷地截取子字符串,并以新的字符串的形式返回。

  
  

评论区

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