Re: [問題] 請教有關字串的模糊比對

看板java作者 (叔叔你人真好)時間18年前 (2008/01/11 22:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《Artlanis (Artlanis)》之銘言: : 請教各位前輩 : 小弟的專題是寫有關GPS的應用程式 : 想比對接收到的字串與內建的字串是否相同 : 但可能會有些許誤差 : 例如 : String a = "23:42.1960 120:25.9018" : 但站的接收位置可能不太一樣 : String b = "23:42.19xx 120:25.90xx" : //xx為0~9 : 這樣就無法使用 : b.getText().equals("a")) : 想請教各位前輩,Java有沒有類似*的萬元字元 : 只要String b = "23:42.19xx 120:25.90xx" : 將xx視為萬用字元,這樣就算比對正確 : 謝謝 :) J2ME 沒有 Regular Expression 的話,或者花多一點點工夫在基本功上? 看來那些 String 都有固定的 pattern,就是 "a:b.c d:e.f" 只要使用五次 indexof() 和 substring() 就可以把這六個 substring 全抽出來罷? 然後要看 c 和 f 有什麼誤差,用 substring, startsWith 之類的再 detect 不就可以了嗎? -- 《為了要得到真相,就要向原 PO 伸圖》 那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實 靠么,圖咧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.102.77.165

01/11 22:44, , 1F
謝謝,小弟正在用這個方法寫看看,謝謝 :)
01/11 22:44, 1F
文章代碼(AID): #17Xu0jO2 (java)
文章代碼(AID): #17Xu0jO2 (java)