C++中substr函數的用法

#include<string>
#include<iostream>
using namespace std;
int main()
{
  string s("12345asdf");
  string a = s.substr(0,5);     //得到字符串s中從第0位開始長度爲5的字符串
  cout << a << endl;
}

輸出結果爲:12345ios

 

【更多】函數

0. 用途:一種構造string的方法spa

1. 形式:s.substr(pos, n)blog

2. 解釋:返回一個string,包含s中從pos開始的n個字符的拷貝(pos的默認值是0,n的默認值是s.size() - pos,即不加參數會默認拷貝整個s)字符串

3. 補充:若pos的值超過了string的大小,則substr函數會拋出一個out_of_range異常;若pos+n的值超過了string的大小,則substr會調整n的值,只拷貝到string的末尾string

相關文章
相關標籤/搜索