2つの電話番号を比較して、同じ発信者/受信者から来ているかどうかを判断する必要があります。ユーザは連絡先にメッセージを送信し、その連絡先は返信することができる。Androidの電話番号を比較する
返信は通常 +[country-code][area-code-if-any][and-then-the-actual-number]
形式です。たとえば、スリランカの電話番号の場合は +94 71 2593276
となります。
がメッセージをに送信した場合、彼は通常、上記の例のフォーマット0712593276
(スリランカにいると仮定します)を入力します。
私が必要とするのは、これらの2つの数字が同じかどうかを確認する必要があります。このアプリは国際的に使用されます。だから私は最初の2桁を0に置き換えることはできません(それは米国のような国にとっては問題になります)。 JavaやAndroidでこれを行う方法はありますか?
ありがとうございました。
電話番号はすべての国に適用される単純な規則に従いません。各国の事例をコード化する必要があります。 –
@PeterLawreyそれはちょっと極端なようです。:)しかし、それは可能でなければなりません。株式Androidのメッセージングアプリを考えてみてください。それは両方の方法でそれを入力するかどうか同じ番号かどうかを認識します。 – Roshnal
私はそれがルックアップテーブルを持っていると思います。とにかく、このアプリのソースを読んだり、逆コンパイルしたりしていますか? –