[問題] 字串重複比對

看板java作者 (我...)時間14年前 (2011/12/08 11:18), 編輯推噓5(504)
留言9則, 5人參與, 最新討論串1/3 (看更多)
想要統計三個字串裏面重複的單字 A:我想要吃牛肉麵,與可樂薯條 B:我想要吃蕃茄牛肉飯與紅茶 C:我想要喝可樂就好。 最後結果是 我想要 3次 牛肉 2次 可樂 2次 一個字或重複不到2次就不統計 我知道在字串重頭抓來比對字串就可以做, 但總覺得能有更聰明的做法, 希望能指導一下!謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.70.113

12/08 12:40, , 1F
快要與本版無關文,建議轉他版。
12/08 12:40, 1F

12/08 12:40, , 2F
要說的話,建議先作斷字斷詞處理
12/08 12:40, 2F

12/08 14:49, , 3F
很簡單,把想比對的詞放到HashSet中, 注意其add()函數傳回值
12/08 14:49, 3F

12/08 16:44, , 4F
關鍵字 regex
12/08 16:44, 4F

12/08 16:45, , 5F
關鍵字 regexp 更正
12/08 16:45, 5F

12/08 17:12, , 6F
應該要先定義單字吧, 不然"吃"跟“與”也兩次啊?
12/08 17:12, 6F

12/09 00:21, , 7F
你是要判斷所有字詞的重覆,還是特定字詞?
12/09 00:21, 7F

12/10 10:30, , 8F
可不可以想成ABC集合成一個字串X裡面的重複單字??
12/10 10:30, 8F

12/10 10:34, , 9F
然後在大字串X裡面作重複單字while迴圈.. 收手...
12/10 10:34, 9F
文章代碼(AID): #1Eu2no9M (java)
文章代碼(AID): #1Eu2no9M (java)