我需要比較兩個電話號碼以確定它們是否來自同一個發件人/收件人。用戶可能會向聯繫人發送消息,並且該聯繫人可能會回覆。比較Android中的電話號碼
答覆通常在 +[country-code][area-code-if-any][and-then-the-actual-number]
格式。例如, +94 71 2593276
爲斯里蘭卡電話號碼。
而當用戶發送消息時,他通常會以格式(對於上述示例)0712593276
(假設他也在斯里蘭卡)輸入格式。
所以我需要的是,我需要檢查這兩個數字是否相同。這個應用程序將在國際上使用。所以我不能用0代替前兩位數字(那麼對於像美國這樣的國家來說這將是一個問題)。有沒有什麼方法可以在Java或Android中專門做到這一點?
謝謝。
電話號碼不遵循適用於每個國家的簡單規則。您需要爲每個國家編碼案例。 –
@PeterLawrey這似乎有點極端.. :)但它應該是可能的。想想股票Android通訊應用程序。它會識別我們是否同時輸入它的相同數字。 – Roshnal
我想它有一個查找表。無論如何讀取或反編譯這個應用程序的來源? –