substr()函数的用法

返回一个string,包含s中从pos开始的n个字符的拷贝。

#include<iostream>
#include<string>
using namespace std;
int main()
{
    
    
  string s="abcdef";
  string a=s.substr(2,2);//从下标为2的位置开始,拷贝两个字符返回。
  cout<<a;
  return 0;
}

备注

1.不加参数会拷贝整个字符串
2.只加参数pos,会从pos位置开始拷贝剩余全部字符。
3.若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾。

猜你喜欢

转载自blog.csdn.net/wuyvle/article/details/113359118