看板 C_and_CPP 關於我們 聯絡資訊
字串處理算是寫程式的一個很重要課題 甚至有很多程式語言都為了強化字串處理而被發明出來,好像是Python和Perl...etc 沒有研究那個... 我之前是學JAVA的,轉到C++的時候老實說還滿不習慣的 C++雖然是高階語言,但整個結構好像沒有到那麼高階 在寫JAVA的時候,感受很深刻,為了處理一種類型的工作就定義了一種container 會有許多函式可以使用 但是到了C++,全部都要自己來 好比字串處理的拆段子,在JAVA下有stringTokenizer可以用 可以丟進去各種符號讓它自動拆,只要next()就會跑出下一個段子,滿方便的 C++好似沒有這種東西,雖然在新版的STL中加入了string的型別 但這種全自動的功能好像沒有 可是很明顯的是,用C++寫出來的程式就是跑比較快 一個是先甘後苦、一個是先苦後甘,各有風味 以上,是一點淺見,請高人指教 關於自動切字串,在STL裡面沒看過,還是有替代方案? --
coladog80928:那個...鉛筆的筆芯不曾有過鉛...06/26 00:53
dew8845678:對...應該是碳才對吧!?06/26 00:55
applepies:出現過含鉛的應該是蠟筆吧…聽說有人常常把蕃茄醬倒在托06/26 00:55
len53:衣舞孃身上06/26 00:55
applepies:盤紙上,來沾薯條吃…也會把上面的鉛吃下去…06/26 00:55
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.139.140
bobhsiao:我跟你相反.先會C再看Python.Perl有點搞不清變數到底是啥 10/09 20:57
chchwy:strtok()算有點接近吧 10/09 21:07
stonehomelaa:strtok不能處理c++ style string 10/09 21:35
aecho:我想應該是有包好的東西可以用吧…例如MFC裡的CString… 10/09 21:44
you2:用Visual C++/CLR吧,一切會簡單許多 10/09 21:44
Hitmear:strtok()是標準C字串(char *)的處理函式吧?string有嗎? 10/09 22:09
akasan:stringstream? 10/09 22:46
legnaleurc:stringstream 還過得去啊 TR1 也有 std::tr1::regex 10/09 23:15
legnaleurc:你有先翻過 STL 的介紹嗎? 10/09 23:15
legnaleurc:然後 ... 個人認為 strtok 設計得很爛 orz 10/09 23:17
avhacker:tokenizer 這種東西不需要語言層面的支援,boost 就行了 10/09 23:58
legendmtg:boost::algorithm::split() 10/10 00:37
buganini:strsep比較好用 10/10 02:40
yoco315:敝人良心建議,寫 Java 就好了,幹嘛寫 C++ XD 10/10 23:28
Hitmear:速度的問題,JAVA在嵌入式系統上基本上是跑不動的… 10/11 19:52
chrischen:用boost吧 印象中有個Tokenizer可以用 10/11 22:44