Extrair o país do código do número de telefone [libphonenumber]

Eu tenho uma string como esta: +33123456789 (número de telefone francês). Eu quero extrair o código do país (+33) sem conhecer o país. Por exemplo, ele deve funcionar se eu tiver outro telefone de outro país. Eu uso a biblioteca do googlehttps://code.google.com/p/libphonenumber/.

Se eu conheço o país, é legal encontrar o código do país:

PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());

mas não encontro maneira de analisar uma string sem conhecer o país.

questionAnswers(4)

yourAnswerToTheQuestion