Ich habe eine Zeichenfolge wie folgt: +33123456789 (französische Telefonnummer). Ich möchte den Ländercode (+33) extrahieren, ohne das Land zu kennen. Zum Beispiel sollte es funktionieren, wenn ich ein anderes Telefon aus einem anderen Land habe. Ich benutze die Google-Bibliothek https://code.google.com/p/libphonenumber/.Kennziffer Land aus der Telefonnummer [libphonenumber]
Wenn ich das Land kenne, ist es cool ich den Ländercode finden:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());
aber ich finde keinen Weg, um eine Zeichenfolge zu analysieren, ohne das Land zu wissen.
mögliches Duplikat von [Abrufen des Telefon-Ländercodes mit Android] (http://stackoverflow.com/questions/5402253/getting-telephone-country-code-with-android) – Simon
Siehe auch http://stackoverflow.com/ questions/2530377/list-of-phone-nummer-country-codes – Simon
Die erste Verbindung basiert auf der Ländervorwahl des Telefons. Aber in meinem Fall kann ich eine Schnur haben, die eine französische Telefonnummer mit einem englischen Telefon ist. Also, wenn ich das aktuelle Gebietsschema abrufen, werde ich "EN" haben, aber meine Zeichenfolge wird eine französische Ländercode sein – mrroboaat