Rumah > Java > Googlecode libphonenumber dalam Java, cara menghuraikan rentetan PhoneNumber '0044********' atau '044********' dengan 44 ialah kod negara tetapi diawali dengan sifar

Googlecode libphonenumber dalam Java, cara menghuraikan rentetan PhoneNumber '0044********' atau '044********' dengan 44 ialah kod negara tetapi diawali dengan sifar

WBOY
Lepaskan: 2024-02-06 08:24:03
ke hadapan
716 orang telah melayarinya
Kandungan soalan

Saya cuba menggunakan perpustakaan libphonenumber untuk menghuraikan rentetan yang mengandungi nombor telefon tetapi diawali dengan sifar sebelum kod negara antarabangsa, tetapi saya mendapat pengecualian:

"INVALID_COUNTRY_CODE. Could not interpret numbers after plus-sign."
Salin selepas log masuk

Dan bagaimana saya boleh menjadikannya berfungsi hanya untuk dua aksara sifar sebelum kod negara atau selepas kod negara, tetapi jika ia mempunyai lebih daripada 2 aksara sifar, ia sepatutnya gagal.


Jawapan Betul


Awalan 00 bukan awalan "rasmi" untuk kod negara di semua negara. Oleh itu, perpustakaan tidak menerimanya secara lalai.

Anda boleh menguji perpustakaan di halaman web ini: https://www.php.cn/link/69bfa2aa2b7b139ff581a806abf0a886

Apabila anda memilih negara lalai yang menggunakan 00 作为国家/地区代码前缀的默认国家/地区时,您将看到仅接受您的号码。您可以通过在“默认国家/地区”字段中设置 gb sebagai awalan kod negara, anda akan melihat hanya nombor anda diterima. Anda boleh menguji ini dengan menetapkan gb dalam medan Negara Lalai.

Anda boleh layari halaman ini

Seperti yang anda lihat, parameter kedua kaedah parse ialah defaultRegion. Anda mesti menetapkan negara yang menggunakan format nombor telefon yang ingin anda huraikan.

Ini menjawab bahagian kedua soalan anda. Seperti yang anda akan lihat bahagian pertama soalan mempunyai penyelesaian yang sama.

Atas ialah kandungan terperinci Googlecode libphonenumber dalam Java, cara menghuraikan rentetan PhoneNumber '0044********' atau '044********' dengan 44 ialah kod negara tetapi diawali dengan sifar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan