Javaで電話番号の国番号を見つける方法はありますか?たとえば、9710334544を指定すると、国コードは91(インドの場合)として受信されます。
何か提案をお願いします。
電話番号にプレフィックスとして国コード番号が含まれていない場合、この電話番号がどの地域から発信されているかを確認する方法はありません。
国コードの背後にある考え方は、最初に国を区別し、次に番号を解析することです。これは、同じ番号の問題を回避するためです。
私の米国の番号が1234567890
私の英国の番号と区別するために何があり1234567890
ますか?答えは国の接頭辞です。残念ながら、この番号の性質上(同じ番号を区別するため、番号を使用して把握することはできません)。
これで、すでに完全な13〜14桁の数字がある場合は、単純に除算(整数除算)することで国コードを見つけることができます。
long inputPhoneNumber = 123 (XXX) - XXX - XXXX;
long countryCode = inputPhoneNumber / 10000000000l;
// Will give 123
あなたがそれを国と一致させることができる答えを持った後、インターネットは彼らの国でコードをリストするいくつかのサイトを提供します: