string str1=「i love」
注意:該函式只能在字串後面新增字元;
e.g.str1.push_back('y');
str = str + 'a'
str = str + "abc"
這種賦值方式,效率比較低
str += 'a'
str += "abc"
直接對str操作,效率高
3.1 直接新增字串
e.g.
string str1=
"i love"
"china"
)
3.2 新增字串的子串
e.g.
string str2 =
"beautiful world !"
>>
"i love world!"
3.3 採用迭代器形式新增子串
e.g.
string str5=
"lovely china !"
)+6, str5.end(
))>>
"i love china !"
3.4 新增字串中的前n個字元
e.g.
3.5 新增n個重複的字元
e.g. )
C string型別字串的儲存方式
不知道你們有沒有看過string型別變數的成員資料,在string變數中好像真正儲存字串的是乙個叫 ptr的指標,它指向string所儲存的字串首位址。當string變數被定義時,如果未初始化,ptr就是乙個指向null的指標,而且 ptr看起來像乙個const char 型別的指標,如果它是乙個空...
C string 字串匹配
c inlcude c include find 在乙個字串中查詢乙個指定的單個字元或字元陣列。如果找到,就返回首次匹配的開始位置 如果沒有查詢到匹配的內容,就返回string npos。find first of 在乙個目標串中進行查詢,返回值是第乙個與指定字元組中任何字元匹配的字元位置。如果沒有...
C string 字串函式
december 8,2012 程式設計指南 和 連線字串 字串賦值 和 字串比較 例如a b,aa ab 比較字串 輸出 輸入字串 注意 使用過載的運算子 時,必須保證前兩個運算元至少有乙個為 string 型別。例如,下面的寫法是不合法的 include include intmain stri...