string in C 98 的用法總結

2021-07-11 22:50:08 字數 2370 閱讀 9596

寫在前面

string物件是表示字串的物件,支援單字元操作,還有一些很好的函式,方便了程式設計。為了很好地使用這個類,這裡做一下用法總結。

string類是basic_string類模板的乙個例項,它的字元型別是char。string物件支援單

位元組字元操作,不支援多字元編碼或變長編碼字元的處理。

談到標頭檔案的問題,string.h和cstring.h標頭檔案支援對c-風格字串進行操作的c庫字串函式。string類由標頭檔案支援。

用法總結

(1)建構函式

default (1)	string();

copy (2) string (const string& str);

substring (3) string (const string& str, size_t pos, size_t len = npos);

from c-string (4) string (const char* s);

from sequence (5) string (const char* s, size_t n);

fill (6) string (size_t n, char c);

range (7) template string (inputiterator first, inputiterator last);

string str1 = "test compare fun!";

string str2 = "test d";

char chtest = "string test compare fun!";

char chtest1[10] = "test";

string strtest = "telephone home.";

vectorinput(6);

input[0] = 's',input[1] = 't',input[2] = 'r',input[3] = 'i';

cout << "str1:" << str1 << endl << endl;

cout << "str2:"

string (1) int compare (const string& str) const;

substrings (2) int compare (size_t pos, size_t len, const string& str) const;

int compare (size_t pos, size_t len, const string& str,size_t subpos, size_t sublen) const;

c-string (3) int compare (const char* s) const;

int compare (size_t pos, size_t len, const char* s) const;

buffer (4) int compare (size_t pos, size_t len, const char* s, size_t n) const;

//string compare function test

//1 ians should be -1

int ians = str1.compare(str2);

cout << "1 str1.compare(str2):" << ians << endl << endl;

//2 ians should be -1

ians = str1.compare(0,5,str2);

cout << "2 str1.compare(0,5,str2):" << ians << endl << endl;

//3 ians should be 0

ians = str1.compare(0,5,str2,0,5);

cout << "3 str1.compare(0,5,str2,0,5):" << ians << endl << endl;

//4 ians should be 1

ians = str1.compare(chtest);

cout << "4 str1.compare(chtest):" << ians << endl << endl;

//5 ians should be 0

ians = str1.compare(0,4,chtest1);

cout << "5 str1.compare(0,4,chtest1):" << ians << endl << endl;

(3)執行結果(codeblock + guc)

python python中not的用法總結

exp對應邏輯強轉結果 not exp邏輯運算結果 none 無 false true false false true 0false true 空字串 false true 空列表false true 空字典 false true 空元組 false true true true false 其他...

String的substring 的用法總結

substring 方法返回字串的子字串。1.public string substring int beginindex 擷取 索引位置beginindex 包括 到 字串最後 2.public string substring int beginindex,int endindex 擷取 索引位...

in作為介詞的用法 常見的英語介詞的用法總結

表示方位的介詞 in,to,on 表示計量的介詞 at,for,by 表示材料的介詞 of,from,in 表示工具或手段的介詞 by,with,on 表示關於的介詞 of,about,on 表示好像或當作的介詞 like,as 表示除某人某物外的介詞 besides,excep 早 午 晚要用 i...