substr()函数

int main()
{
  string s("abcdefghigklmn");
  string a = s.substr(0,5);     //获得字符串s中从第0位开始的长度为5的字符串
  cout << a << endl;
}

输出abcde

s1 = s.sbustr(pos,n);

返回一个string,从pos开始的n个字符拷贝到s1。

pos默认0,n的默认值是s.size() - pos,如果pos+n超出了字符串长度,就只拷贝到s的末尾;

若pos超过了字符串的长度,抛出异常

猜你喜欢

转载自www.cnblogs.com/pacino12134/p/11264866.html