Heim > Java > Hauptteil

Googlecode libphonenumber in Java, wie man die PhoneNumber-Zeichenfolge „0044********' oder „044********' analysiert, wobei 44 die Landesvorwahl ist, aber mit dem Präfix Null

WBOY
Freigeben: 2024-02-06 08:24:03
nach vorne
671 Leute haben es durchsucht
Frageninhalt

Ich habe versucht, die libphonenumber-Bibliothek zu verwenden, um eine Zeichenfolge zu analysieren, die eine Telefonnummer enthält, aber vor der internationalen Landesvorwahl eine Null vorangestellt hat, aber ich habe eine Ausnahme erhalten:

"INVALID_COUNTRY_CODE. Could not interpret numbers after plus-sign."
Nach dem Login kopieren

Und wie kann ich dafür sorgen, dass es nur für zwei Nullzeichen vor oder nach dem Ländercode funktioniert, aber wenn es mehr als 2 Nullzeichen hat, sollte es fehlschlagen.


Richtige Antwort


Präfix 00 ist nicht das „offizielle“ Präfix für Ländercodes in allen Ländern. Daher akzeptiert die Bibliothek dies standardmäßig nicht.

Sie können die Bibliothek auf dieser Webseite testen: https://www.php.cn/link/69bfa2aa2b7b139ff581a806abf0a886

Wenn Sie ein Standardland auswählen, das 00 作为国家/地区代码前缀的默认国家/地区时,您将看到仅接受您的号码。您可以通过在“默认国家/地区”字段中设置 gb als Ländervorwahl verwendet, wird nur Ihre Nummer akzeptiert. Sie können dies testen, indem Sie im Feld „Standardland“ gb festlegen.

Sie können diese Seite

besuchen

Wie Sie sehen können, ist der zweite Parameter der parse-Methode defaultRegion. Sie müssen ein Land festlegen, das das Telefonnummernformat verwendet, das Sie analysieren möchten.

Damit ist der zweite Teil Ihrer Frage beantwortet. Wie Sie sehen werden, hat der erste Teil der Frage die gleiche Lösung.

Das obige ist der detaillierte Inhalt vonGooglecode libphonenumber in Java, wie man die PhoneNumber-Zeichenfolge „0044********' oder „044********' analysiert, wobei 44 die Landesvorwahl ist, aber mit dem Präfix Null. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage