1. 程式人生 > 其它 >Think in in C++[vol2]【3】深入理解字串

Think in in C++[vol2]【3】深入理解字串

技術標籤:Thinking in C++c++

1.字串的內部是什麼

  • 字串儲存單元分配規則明確規定:允許但不要求引用計數實現,但無論其實現是否引用計數,其語義都必須一致。

2.建立並初始化字串

  • imBlank物件被初始化包含“沒有字元”
string imBlank;
  • string a = “dfdf” "fdsfd"可以直接將字串拼接
  • 資料成員nposstring類的一個靜態常量成員,表示一個不存在的字元位置。

3.替換字串中的字元

  • replace常用的過載形式:
    string.replace(int startPos, int delNumber, string replaceString);
  • replaceAll常用的過載形式:
    string.replaceAll(string&mainString, string& toBeReplaceString, string replacingString);
  • find的過載形式:
    string.find(string& toFindString, int fromPos);
    註釋:find_first_of(), find_last_of(), find_first_not_of(), find_last_not_of(), rfind()

4. xml轉義字元

欄位符號
&lt ;< 小於號
&gt ;< 大於號
&amp ;& 和
&apos ;‘ 單引號
&quot ;"雙引號