Extrae el código del país del número de teléfono [libphonenumber]

Tengo una cadena como esta: +33123456789 (número de teléfono francés). Quiero extraer el código del país (+33) sin conocer el país. Por ejemplo, debería funcionar si tengo otro teléfono de otro país. Yo uso la biblioteca de googlehttps://code.google.com/p/libphonenumber/.

Si conozco el país, es genial poder encontrar el código del país:

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

pero no encuentro una manera de analizar una cadena sin conocer el país.

Respuestas a la pregunta(4)

Su respuesta a la pregunta