📌  相关文章
📜  transformer une chaine de caractère en nombre java (1)

📅  最后修改于: 2023-12-03 15:05:37.635000             🧑  作者: Mango

Transformer une chaîne de caractère en nombre en Java

Il est souvent nécessaire en programmation de transformer une chaîne de caractère en nombre. En Java, cela est possible grâce à différentes méthodes de la classe Integer, Long, Float ou Double.

Transformer une chaîne de caractère en nombre entier

Pour transformer une chaîne de caractère en nombre entier, il faut utiliser la méthode parseInt() de la classe Integer. Cette méthode prend en paramètre une chaîne de caractère représentant un nombre entier et renvoie un entier. Si la chaîne ne peut pas être convertie en nombre entier, une exception NumberFormatException est levée.

String chaineEntiere = "123";
int entier = Integer.parseInt(chaineEntiere);
System.out.println(entier); // affiche 123
Transformer une chaîne de caractère en nombre décimal

Pour transformer une chaîne de caractère en nombre décimal, il faut utiliser la méthode parseFloat() de la classe Float ou parseDouble() de la classe Double. Ces méthodes prennent en paramètre une chaîne de caractère représentant un nombre décimal et renvoient un float ou un double. Si la chaîne ne peut pas être convertie en nombre décimal, une exception NumberFormatException est levée.

String chaineDecimal = "3.14";
float decimal1 = Float.parseFloat(chaineDecimal);
double decimal2 = Double.parseDouble(chaineDecimal);
System.out.println(decimal1); // affiche 3.14
System.out.println(decimal2); // affiche 3.14
Gérer les exceptions

Il est important de gérer les exceptions levées lors de la conversion d'une chaîne de caractère en nombre. Voici un exemple de gestion d'exception pour la méthode parseInt() :

String chaineEntiere = "abc";
try {
    int entier = Integer.parseInt(chaineEntiere);
    System.out.println(entier);
} catch (NumberFormatException e) {
    System.out.println("La chaîne \"" + chaineEntiere + "\" ne peut pas être convertie en nombre entier.");
}

Le code suivant renvoie la chaîne "La chaîne "abc" ne peut pas être convertie en nombre entier." car la chaîne "abc" ne peut pas être convertie en nombre entier.

Conclusion

Transformer une chaîne de caractère en nombre en Java est une opération courante en programmation. En utilisant les méthodes de la classe Integer, Long, Float ou Double, il est possible de convertir une chaîne de caractère en nombre entier ou décimal. Il est important de gérer les exceptions levées lors de la conversion.