標準庫型別string表示可變長的字串行,使用 string 型別得先包含string標頭檔案< string >
定義和初始化string物件
初始化string物件的方式
string s1
預設初始化
string s2(s1)
s2 是 s1 的副本
string s2 = s1
等價於s2 (s1) , s2 是 s1 的副本
string s3(「value」)
s3是字面值「value」的副本,除了字面值最後的那個空字元外
string s3 = 「value」
等價於s3(「value」),s3是字面值「value」的副本
string s4(n, 『c』)
把s4初始化為由連續n個字元c組成的串
string物件上的操作
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中原來的字元
s2 == s1
如果s1和s2中所含的字元完全一樣,則它們相等
s2 != s1
與上面相反
< , > , >= , <=
利用字元在字典中的順序進行比較,且對字母大小寫敏感
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...
C 標準庫string型別
標準庫的string型別 include include using namespace std 或者可以這樣 using std string using std cin using std cout int main 12.下標操作可用作左值 string str some string for...