Re: [問題] 算字數

看板java作者 (ha(ruhi|yate)ism)時間17年前 (2007/04/12 14:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《yishung (~風華亂舞~)》之銘言: : 這是一個很簡單的問題, : 不過我翻來翻去找不到是哪個method,煩請知道的告知一下 : 情境是這樣的,我要在文章裡算某字串出現的字數, : 比如說,在小紅帽的故事裡算『小紅帽』出現的次數 : 問題就是這樣... : 目前我的作法是用StringTokenizer去切, : java.util.StringTokenizer st=new java.util.StringTokenizer(content,"小紅帽"); : int result=st.countTokens()-1 ; : ,但是結果不一定準確,我猜是因為中文的關係,煩請告知更好作法,謝謝 會錯的原因應該是StringTokenizer是把分隔字串的每個字都抓出來當分隔字元 也就是說 StringTokenizer st=new StringTokenizer("1_2,3_,4,_5_6,7_,8,_9","_,"); 這會把這個字串切成9塊 而不是3塊 你要的應該是String#split(String) -- 有人喜歡邊玩遊戲上逼; 也有人喜歡邊聽歌打字。 但是,我有個請求, 選字的時候請專心好嗎? -- 改編自「古 火田 任三郎」之開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.115

04/12 15:04, , 1F
還有 "小\n紅帽" 的狀況要注意
04/12 15:04, 1F
文章代碼(AID): #167SsR0q (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #167SsR0q (java)