温馨提示×

c++中substr函数的作用是什么

c++
小亿
105
2024-01-24 19:33:30
栏目: 编程语言

C++中的substr函数用于从字符串中提取子串。该函数接受两个参数,第一个参数为起始位置(索引),第二个参数为子串的长度。它返回一个新的字符串,包含原始字符串中从起始位置开始的指定长度的字符。

例如,假设有一个字符串s = “Hello, World!”,我们可以使用substr函数来提取其中的子串:

string s = "Hello, World!";
string sub = s.substr(7, 5); // 从索引位置7开始,提取长度为5的子串

在上述示例中,sub的值将为"World",因为从索引位置7开始的5个字符是"World"。

注意,substr函数的第一个参数表示起始位置的索引,而不是子串的起始位置。索引从0开始,所以索引位置7实际上是字符串中的第8个字符。

0