C++中的substr函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sugarbliss/article/details/79862999

 

substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。

 

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string str("takeyoufly15648");
    //从下标0截取4个字符
    string a = str.substr(0,4);
    cout << a << endl;
    //从下标4一直到结尾
    string b = str.substr(4);
    cout << b << endl;
}

 

形式:s.substr(pos, n)

若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾

使用这个函数可以构造一个新的string函数

 

 

展开阅读全文

没有更多推荐了,返回首页