返品用のキーパッドについては問題が発生します。 たとえば、1-80-0Appleを入力すると、1-80-027753が返されます。 誰かがこのことを理解する方法を教えてもらえますか?数の各文字をループそして返品用の携帯電話用キーパッド
A -> 2
B -> 2
C -> 2
D -> 3
etc
及び対応する数に置き換え:
返品用のキーパッドについては問題が発生します。 たとえば、1-80-0Appleを入力すると、1-80-027753が返されます。 誰かがこのことを理解する方法を教えてもらえますか?数の各文字をループそして返品用の携帯電話用キーパッド
A -> 2
B -> 2
C -> 2
D -> 3
etc
及び対応する数に置き換え:
ユーザーが入力した電話番号の形式が異なる場合は、Googleのlibphonenumber(http://code.google.com/p/libphonenumber/)を使用することをおすすめします。それは電話番号を扱うための多くのユーティリティを持っています。あなたがこれを行うことができ、あなたが尋ねる場合については、
:
String phoneNumber = PhoneNumberUtil.convertAlphaCharactersInNumber("1-80-0Apple");
System.out.println(phoneNumber);
印刷します:
1-80-027753
を
は、文字と数字の間のルックアップテーブルを維持します。