extraire le code pays du numéro de téléphone mobile

J'ai une liste de numéros de téléphone mobile avec le code du pays comme "919638095998"le nombre. J'ai appelé le libphonenumber exemple google aussi mais dans le premier nous avons besoin de passer le pays code à 2 chiffres, je ne sais pas initialement. Alors, comment puis-je savoir que le nombre est de quel pays?

J'ai également obtenu une solution extraire manuellement le code un par un chiffre du numéro de téléphone mobile, puis de comparer avec le code du pays. Mais c'est un long travail et aussi qu'il va me donner de mauvaises performances. Quelqu'un peut-il proposer une solution adéquate?

pourquoi est-il une tâche de longue haleine? c'est très simple: prenez les 2 premiers chiffres de la chaîne (à l'aide de quelque chose comme une méthode subString ()), puis extraire le droit des pays à partir d'un service ou de votre propre pays, le code de la table db.
mais tous les pays n'ont pas de deux chiffres pour le code de pays.Certains pays a 1,2 ou 3 code de pays.
Il n'est pas simple car un code de pays n'est pas toujours 2 digets. NOUS, par exemple, a une longueur de 1 (1) alors que Madagascar a une durée de 3 (212)

OriginalL'auteur Nency | 2012-09-04