C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
簡介:
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++的時候有難度,關注我一起成長吧!
總結
以上是生活随笔為你收集整理的C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解读程序员的武侠世界,顶级程序员是内外兼
- 下一篇: SMTP连接器的使用