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...