Re: [問題] 請教有關字串的模糊比對
※ 引述《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
討論串 (同標題文章)