C 標準庫型別string的一些操作

2021-10-04 21:38:37 字數 1369 閱讀 4581

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 != s2string 物件的相等性判斷對字母的大小寫敏感

< , <= , > , >=利用字元在字典中的順序進行比較,且對字母的大小寫敏感

處理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...