Comment vérifier si la chaîne est un nombre en Java utilisant RegEx

09/11/2013 by admin

La commande Java RegEx vous permettra d'analyser des données à partir d'une chaîne pour déterminer si le contenu de la chaîne est un nombre entier. Vous utilisez cette commande pour confirmer que l'entrée de vos lecteurs est en fait un certain nombre, de sorte que le code ne renvoie pas d'erreur si vous essayez d'effectuer des calculs sur les entrées non valides. Vous créez une petite fonction pour vérifier la valeur et retourner la valeur booléenne "true" si l'entrée est en effet un nombre entier.

Instructions

1 Cliquez droit sur le fichier Java que vous souhaitez utiliser pour vérifier la valeur et cliquez sur "Ouvrir avec". Cliquez sur votre éditeur Java pour ouvrir le code dans l'éditeur.

2 Ajouter les bibliothèques nécessaires pour utiliser la commande RegEx. Ajoutez les bibliothèques suivantes en haut du fichier Java:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

3 Créer l'expression de chaîne RegEx pour déterminer la valeur numérique et configurer la variable d'entrée qui contient la chaîne que vous voulez évaluer. Le code suivant définit ces valeurs:

Chaîne regexpression = "[- +] [0-9] * \ [0-9] + $?.?";

Numéro CharSequence = "20";

4 Exécutez le vérificateur RegEx sur la valeur d'entrée pour déterminer si la chaîne est un nombre entier. Le code suivant détermine si le "nombre" variable est un nombre entier:

motif Motif = Pattern.compile (de regexpression);

Matcher verified = pattern.matcher(number);

5 Retour "true" si la valeur est un nombre entier. Dans cet exemple, le nombre «20» est évaluée, de sorte que la valeur de retour est "true":

if (verified.matches ()) {

isValid = true;
}

Articles Liés