Vérifier qu’une chaîne ne contient que des chiffres en Java

Parfois, on traite des chaines, et on doit déterminer si une chaîne est un nombre valide ou non. Dans ce tutoriel nous allons découvrir comment vérifier qu’une chaîne ne contient que des chiffres en Java.
 
 

Exemple:
public class Main {

    public static void main(String[] args) {

        String str = "985.12";
        boolean b = true;

        try {
            Float f = Float.parseFloat(str);
        } catch (NumberFormatException e) {
            b = false;
        }

        if(b == true)
            System.out.println(str+" est un nombre");
        else
            System.out.println(str+" n'est pas un nombre");
    }
}

 
Sortie:

985.12 est un nombre

Pour vérifier si la chaîne contient uniquement des chiffres, dans le bloc try, nous utilisons la méthode parseFloat() de la classe Float pour convertir la chaîne en Float.

S’il renvoie une erreur, cela signifie que la chaîne n’est pas un nombre.
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *