C++ 知識總結 P05:字串
阿新 • • 發佈:2020-08-13
字串
字串也是標準庫中提供的,可以參考 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 庫。
對於特定的檔案格式,使用對應的封裝好的第三方庫是更加方便的選擇。