string的substr
时间: 2023-09-27 15:10:59 浏览: 97
substr函数用法 substr的用法
string的substr函数用于获取字符串的子串。它接受两个参数:起始位置和子串的长度。起始位置可以是字符串中的任意位置,长度可以是任意非负整数。
示例用法:
```
string str = "Hello, world!";
string sub = str.substr(7, 5);
```
在上面的例子中,起始位置是7,长度是5,所以`sub`的值将是"world"。
如果省略第二个参数,则子串将包含起始位置到字符串末尾的所有字符:
```
string sub = str.substr(7);
```
在这种情况下,`sub`的值将是"world!"。
需要注意的是,起始位置是从0开始计数的,所以第一个字符的位置是0,第二个字符的位置是1,依此类推。如果指定的起始位置超出了字符串的范围,或者指定的长度超过了字符串剩余部分的长度,那么结果将是未定义的。
另外,substr函数返回的是一个新的字符串,原始字符串不会受到影响。
阅读全文