簡介:
C++標準庫提供的類型:string。長度可變的字符串,操作簡單
僅爲包含個人常用函數
頭文件
string 類型與其它的標準庫類型相同,都需要包含對應的頭文件
string 類型的定義和初始化
string 類型的函數
(1)字符串的賦值
輸入及輸出:
I LOVE C++
(2)字符串的 +,+= 運算符
輸入及輸出:
I LOVE
I LOVE C++
(3)字符串的關係運算符
string 類型可以直接使用==,!=,>,<,>=,<=等關係運算符來進行字符串的比較,並返回布爾類型
()
輸入及輸出:
s1 = s2
(4)字符串的讀取
cin方式
讀取時自動忽略開頭的空白字符
當讀取到字符後一旦遇到空白字符,結束讀取
輸入及輸出:
Hello World
Hello
getline方式
包含在 string 庫內
istream& getline (istream& is, string& str);
輸入及輸出:
Hello World
abc
Hello World
每次輸入爲一行, 遇到'\n'結束輸入
istream& getline (istream& is, string& str, char delim);
輸入及輸出:
abc def#abc
abc def
當以'#'爲結尾術符,'#'及'#'以後的字符就不再讀取
(5)字符串長度
size()/lenth()均可, 返回該字符串的長度(字節長度)
輸入及輸出:
0
0
11
11
4
4
(6)字符串獲取字符
str[n]:返回str中的第n個字符,從0到size()-1
輸入及輸出:
I
I Love A++
(7)字符串判空
empty() 返回布爾類型
輸入及輸出:
s1字符串爲空
(8)字符串查找
string中的find()返回值是第一次字符或字符串出現的下標,如果沒找到,那麼會返回npos。
輸入及輸出:
7
4294967295 (極大的值或極小的值)
(9)字符串內的排序
輸入及輸出:
abc
希望能堅持學完自己所有想要學的東西(* ̄︶ ̄)
學習C/C++編程知識,想要成爲一個更加優秀的程序員,或者你學習C/C++的時候有難度,關注我一起成長吧!