string類幾個函式小結

2021-10-05 20:32:17 字數 1621 閱讀 2787

s.at(n)功能是訪問string類的的第n個元素並返回。

#include

#include

using

namespace std;

intmain()

return0;

}

abc

defg

string類向char型陣列賦值的函式(不可擷取)

**:

#include

#include

#include

using

namespace std;

intmain()

結果:
xyz
char型陣列項string類賦值的函式(可擷取)

**:

#include

#include

#include

using

namespace std;

intmain()

結果:
c++
**:
#include

#include

#include

using

namespace std;

intmain()

結果:
i like c++

.

此函式主要用於擷取string中的子串並賦值給string類的物件。

#include

#include

#include

using

namespace std;

intmain()

world
可以先擷取一部分然後新增到另乙個物件的後面,相當於char陣列裡面的

strcat()函式

#include

#include

#include

using

namespace std;

intmain()

hello c++

.

先來看**:

#include

#include

#include

using

namespace std;

intmain()

結果:

7

4294967295

-1

如上**所示,size_t std::string::find(const string right, size_t off)函式是從s串的左端開始查詢p串,一直到找到p串為止,然後返回第一次出現p串的位置。不過應注意查詢失敗時返回值是-1,4294967295是它的二進位制補碼。

rfind()函式跟find()函式差不多,只不過是從s串的後部開始查詢,返回值是最後一次出現p串的位置。詳情可以參照上面的find()函式

string函式小結

標頭檔案 include include string a,b 定義兩個字串變數 a 123 456 賦值 b abc def a b 賦值 len a.length len a.size 返回字串a的長度 同a.length cin a 輸入,以空格換行結束 getline cin,a 輸入,以換...

string類擴充套件函式

獲取字串對應的位元組數 string.prototype.getbyte function 擷取字串長度 string.prototype.substring function len,bt,aso else if charlen len else str chars if aso else ret...

string類的查詢函式

string類的查詢函式 int find char c,int pos 0 const 從pos開始查詢字元c在當前字串的位置 int find const char s,int pos 0 const 從pos開始查詢字串s在當前串中的位置 int find const char s,int p...