我之前學過 vb php js ,現在我要學習c++ 做個*.DLL 檔案給別的軟體用.
我學的時候,發現處理一個字串也很麻煩,比如 把一個字串分割成數組,需要自己寫個 函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..
我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字串的.我都沒找到,我水平有限,英語網頁看不懂..
請問有沒有個庫嗎?
實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?
有的話怎麼匯入呢?
回複內容:
我之前學過 vb php js ,現在我要學習c++ 做個*.DLL 檔案給別的軟體用.
我學的時候,發現處理一個字串也很麻煩,比如 把一個字串分割成數組,需要自己寫個 函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..
我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字串的.我都沒找到,我水平有限,英語網頁看不懂..
請問有沒有個庫嗎?
實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?
有的話怎麼匯入呢?
有很多庫啊,C++有自身的標準庫std,准標準庫boost,還有Qt等等,搜[C++開源庫]一大堆。
字串分隔成數組,這個不需要寫函數,std::string是標準庫的字串類,本身可以用下標訪問:
#include #include int main(){ std::string str = "HelloWorld"; std::cout << str[5]; return 0;}輸出:W
explode,implode,str_replace,strstr對應C++中都有實現。
事實上,除非是非常新興的的需求,其編程所需要的功能基本都能夠找到了,各種輪子已經被重複造過不知道多少次了,善用搜尋技術,百度,Google,github,SourceForge等等,在搜尋引擎和各個開原始碼託管網站都能找到。