作者superlubu (叔叔你人真好)
看板java
标题Re: [问题] 请教有关字串的模糊比对
时间Fri Jan 11 22:41:46 2008
※ 引述《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
1F:推 Artlanis:谢谢,小弟正在用这个方法写看看,谢谢 :) 01/11 22:44