我有這樣的字符串:+33123456789(法國電話號碼)。我想在不知道國家的情況下提取國家代碼(+33)。例如,如果我有另一個國家的另一部手機,它應該可以工作。我使用谷歌圖書館https://code.google.com/p/libphonenumber/。從電話號碼[libphonenumber]提取代碼國家
如果我知道這個國家,這是酷我能找到的國家代碼:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());
,但我沒有找到一個方法來解析字符串,不知道這個國家。
[使用Android獲取電話國家/地區代碼]可能的重複(http://stackoverflow.com/questions/5402253/getting-telephone-country-code-with-android) – Simon
參見http://stackoverflow.com/問題/ 2530377 /列表電話號碼國家代碼 – Simon
第一個鏈接是基於電話國家代碼。但在我的情況下,我可以有一個字符串,這是一個法語電話號碼和英文電話。所以,如果我檢索當前的語言環境,我將有「EN」,但我的字符串將是一個法國國家代碼 – mrroboaat