【C++編程基礎】-字符串的學習筆記

C++ String類

一、排序

當需要對多個字符串vector<string> vs;按照字典順序進行排序時,可採用以下方法:

1、sort()函數

sort(vs.begin(),vs.end());    即可完成排序。

2、><==函數重載

string頭文件中對><==三個比較函數進行了重載,比較的依據就是字典順序,因此可以直接利用排序方法對字符串進行排序。

二、讀取

cin.get(str,len);       將換行符保留在輸入序列裏。

cin.getline(str,len);  將丟棄換行符

getline(cin,str);        無需知道字符串的長度。

getline(cin,str,ch);   不受換行符影響,可讀一整頁的字符串,遇給定的字符ch結束(最終不包括ch)。

三、成員函數

其中,pos位置及索引均指的是字符串中字符的下標(從0開始)

str.empty()函數:非空,返回0;空,返回1。

持續補充,未完待續......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章