string的操作操作
功能os << s
將 s 寫到輸入流 os 中,返回 os
is >> s
從 is 中讀取字串賦給 s ,字串以空白分隔,返回 is
getline(is,s)
從 is 中讀取一行賦給 s ,返回 is
s.empty()
s 為空返回 true ,否則返回 false
s.size()
返回 s 中字元的個數
s[n]
返回 s 中第 n 個字元的引用,位置 n 從 0 計起
s1 + s2
返回 s1 和 s2 連線後的結果
s1 = s2
用 s2 的副本代替 s1 中原來的字元
s1 == s2
如果 s1 和 s2 中所含的字元完全一樣,則他們相等
s1 != s2
string 物件的相等性判斷對字母的大小寫敏感
< , <= , > , >=
利用字元在字典中的順序進行比較,且對字母的大小寫敏感
處理string物件中的字元
在 cctype 標頭檔案中定義了一組標準庫函式
函式功能
isalnum(c)
當 c 是字母或數字時為真
isalpha(c)
當 c 是字母時為真
iscntrl(c)
當 c 是控制字元時為真
isdigit(c)
當 c 是數字時為真
isspace(c)
當 c 是空白是為真(即 c 是空格、橫向製表符、縱向製表符、回車符、換行符、進紙符的一種)
isgraph(c)
當 c 不是空格但可列印時為真
isprint(c)
當 c 是可列印字元時為真(即 c 是空格或 c 具有可視形式)
islower(c)
當 c 是小寫字母時為真
isupper(c)
當 c 是大寫字母時為真
ispunct(c)
當 c 是標點符號時為真(即 c 不是控制字元、數字、字母、可列印空白中的一種)
tolower(c)
如果 c 是大寫字母,輸出對應的小寫字母;否則原樣輸出 c
toupper(c)
如果 c 是小寫字母,輸出對應的大寫字母;否則原樣輸出 c
isxdigit(c)
當 c 是十六進製制數字時為真
對c 標準庫型別string的一些學習筆記
標準庫型別string表示可變長的字串行,使用 string 型別得先包含string標頭檔案 string 定義和初始化string物件 初始化string物件的方式 string s1 預設初始化 string s2 s1 s2 是 s1 的副本 string s2 s1 等價於s2 s1 s2...
string標準庫型別 C
c 中string的學習體會 string 1 不允許把兩個字串字面值連線起來,乙個string物件 字串字面值返回的是string物件.string size type只是string裡方便移植性的定義的一種型別 2 cout include using namespace std int mai...
C 標準庫string型別
c 組成 基本資料型別和抽象資料型別標準庫 只需知道抽象資料型別支援的操作而不需關心內部表示 命名空間兩種使用方法 using std name 和 using namespace std 標準庫string型別和字串字面值不是同一型別 具體區別?getline 函式 string line get...