1. 程式人生 > 實用技巧 >C++ 知識總結 P05:字串

C++ 知識總結 P05:字串

字串

字串也是標準庫中提供的,可以參考 String

字串使用的細節

  • 字串提供了 += 可以連線字串和字元,但是 + 只能連線兩個字串。
  • 可以使用類似於 C 字串的形式,使用指標訪問,&str[0]
  • 字串的成員函式 earse 與其它容器的不同,只需要提供下標值就可以。

正則表示式

標準庫中的 regex 提供了正則表示式的功能。

regex pattern("[a-z]+");
smatch res;    // 存放結果的迭代器
bool ret = regex_match("hello,world", res, pattern);    // 匹配整個字串
bool ret = regex_search("hello, world", res, pattern);  // 匹配子串
res = regex_replace("hello, world", pattern, alter)

IO

C++ 的 IO 庫內的 iostream, fstream, sstream 可以用來處理輸入輸出、字串流以及讀寫檔案,對於檔案和目錄的操作,也有對應的 filesystem 庫。

對於特定的檔案格式,使用對應的封裝好的第三方庫是更加方便的選擇。