看板 java 關於我們 聯絡資訊
※ 引述《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
Artlanis:謝謝,小弟正在用這個方法寫看看,謝謝 :) 01/11 22:44