2009-11-12 6 views
0

J'ai un numéro "8756342536". Je veux vérifier si le numéro commence par "8", contient 10 chiffres tout est numérique, en utilisant l'expression régulière.Vérification d'un nombre avec des expressions régulières en Java

De quel modèle aurais-je besoin pour ce scénario en Java? Merci d'avance.

+0

@Raja D: Vous avez posé plusieurs questions. Veuillez considérer si certaines des réponses que vous avez obtenues méritent d'être acceptées. Je vous remercie. – Tomalak

Répondre

4

Utiliser cette expression:

^8\d{9}$ 

signifie un 8 suivi d'exactement neuf chiffres. Ainsi, par exemple:

String number = ... 
if (number.matches("^8\\d{9}$")) { 
    // it's a number 
} 
0

Étant donné le nombre est en forme String:

String number = "8756342536"; 
boolean match = number.matches ("^[8][0-9]{9}$"); 
Questions connexes