21xrx.com
2024-11-22 06:53:42 Friday
登录
文章检索 我的文章 写文章
如何使用 C++ 中的 substr 函数
2023-07-10 15:15:48 深夜i     --     --
C++ substr 函数 使用方法 字符串处理

C++ 中的 substr 函数是一个非常强大的字符串函数,能够从一个字符串中截取出一个子字符串。这个函数的使用方法非常简单,只需要在字符串对象的后面加上 substr 函数并传入起始位置和子字符串的长度参数即可。

下面就让我们来看一个具体的例子:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello, world!";

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

  cout << sub_str << endl;

  return 0;

}

这个例子中,我们定义了一个字符串 str,然后使用 substr 函数截取了从起始位置 0 开始的 5 个字符,也就是 "Hello"。

当然,substr 函数除了可以传入起始位置和子字符串的长度之外,还可以只传入起始位置,会默认截取从起始位置到字符串末尾的所有字符。比如下面这个例子:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello, world!";

  string sub_str = str.substr(7);

  cout << sub_str << endl;

  return 0;

}

这个例子中,我们只传入了起始位置 7,因此会截取从位置 7 开始到字符串末尾的所有字符,也就是 "world!"。

除此之外,substr 函数还有其他的一些用法,比如可以不传入任何参数,会返回原字符串的一个拷贝,可以传入一个负数的起始位置,会从字符串末尾开始往前截取子字符串等等。具体的使用方法可以参考 C++ 的官方文档或者其他相关资料。

总之,substr 函数是 C++ 中非常常用且非常实用的一个字符串函数,无论你是在写什么样的程序,相信都会用到它。希望本篇文章能够帮助到大家,让大家能够更加熟练地使用 substr 函数。

  
  

评论区

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