2012-03-22 16 views
0

返品用のキーパッドについては問題が発生します。 たとえば、1-80-0Appleを入力すると、1-80-027753が返されます。 誰かがこのことを理解する方法を教えてもらえますか?数の各文字をループそして返品用の携帯電話用キーパッド

A -> 2 
B -> 2 
C -> 2 
D -> 3 
etc 

及び対応する数に置き換え:

答えて

1

ユーザーが入力した電話番号の形式が異なる場合は、Googleのlibphonenumber(http://code.google.com/p/libphonenumber/)を使用することをおすすめします。それは電話番号を扱うための多くのユーティリティを持っています。あなたがこれを行うことができ、あなたが尋ねる場合については、

String phoneNumber = PhoneNumberUtil.convertAlphaCharactersInNumber("1-80-0Apple"); 
System.out.println(phoneNumber); 

印刷します:

1-80-027753 
0

は、文字と数字の間のルックアップテーブルを維持します。

関連する問題