1. 程式人生 > >C/C++字串處理庫

C/C++字串處理庫

快使用Boost啊!

簡單的複雜的都有,C++11的regex就是從這裡來的,我用過簡單的如格式化字串、數字和字串互轉、字串各種編碼之間互相轉化、字串查詢、替換、根據特定識別符號分割、去空白字元等;複雜點的用ptree解析json和xml,更復雜的還有做parser的spirit和專門用來做自動機的什麼什麼庫(這幾個太高階沒用過)幾乎是一應俱全,而且不要忽略了C++和C原有的字串處理的那些庫(strxxx之類的和stringstream),總的來說比大部分指令碼語言的字串處理庫都要多,日常使用應該完全夠用了。

boost裡面還有不少功能重複了,我記得大小寫轉換什麼的就是好幾個庫都有,這個自己根據情況選擇就好了。