0

Javaで電話番号の国番号を見つける方法はありますか?たとえば、9710334544を指定すると、国コードは91(インドの場合)として受信されます。

何か提案をお願いします。

4

2 に答える 2

5

電話番号にプレフィックスとして国コード番号が含まれていない場合、この電話番号がどの地域から発信されているかを確認する方法はありません。

于 2012-07-02T13:16:59.963 に答える
2

国コードの背後にある考え方は、最初に国を区別し、次に番号を解析することです。これは、同じ番号の問題を回避するためです。

私の米国の番号が1234567890私の英国の番号と区別するために何があり1234567890ますか?答えは国の接頭辞です。残念ながら、この番号の性質上(同じ番号を区別するため、番号を使用して把握することはできません)。

これで、すでに完全な13〜14桁の数字がある場合は、単純に除算(整数除算)することで国コードを見つけることができます。

long inputPhoneNumber = 123 (XXX) - XXX - XXXX;
long countryCode = inputPhoneNumber / 10000000000l;
// Will give 123

あなたがそれを国と一致させることができる答えを持った後、インターネットは彼らの国でコードをリストするいくつかのサイトを提供します:

国コード

于 2012-07-02T13:27:02.053 に答える