Les cinq méthodes possibles pour convertir en Java int to String
Pour convertir int
en String
en Java, il y a plusieurs possibilités. Outre quelques méthodes pratiques, découvrez dans cet article aussi comment effectuer une liaison avec un String
vide ou comment utiliser la classe DecimalFormat
.
La conversion int to String
en Java
En travaillant avec le langage de programmation vous serez très probablement, fréquemment confronté à différents types de données Java. En langage Java, une étape souvent nécessaire est la conversion int to String
. Alors que integer
(int) fait partie des types de données primitives Java et qu’une variable de ce type ne peut contenir que des nombres entiers de la plage de valeurs -2147483648 à 2147483647, un String en Java est un type de données complexe qui, au besoin, contient en tant qu’enchaînement (ou concaténation) de caractères, aussi des lettres, des chiffres et des caractères spéciaux. Pour convertir une variable de type int
en String
, cinq options pratiques s’offrent à vous. Découvrons-les une à une dans la suite de cet article :
- La méthode
Integer(int).toString
de la classe Integer - La méthode
valueOf()
de la classe String - La méthode
String.format()
de la classe String - La liaison avec un
String
vide - La classe
DecimalFormat
Pour connaître la démarche inverse et pour convertir String en integer en langage Java nous vous recommandons de lire notre article à ce sujet dans le Digital Guide.
- Certificat SSL et protection DDoS
- Sauvegarde et restauration des données
- Assistance 24/7 et conseiller personnel
Integer.toString()
L’une des méthodes les plus simples et donc l’une des plus pratiques pour effectuer une conversion int to String
en langage Java est la méthode Integer(int).toString
. La syntaxe de base de cette méthode prend la forme suivante :
Integer.toString(Integer);
JavaDans ce cas, Integer
(nombre entier) est converti et restitué sous la forme d’une instance de chaîne de caractères. Dans l’exemple suivant, nous créons un Integer
intitulé « nombre » et lui attribuons la valeur 5. Ensuite, nous le transmettons en tant que paramètre à la méthode Integer.toString()
. Nous déposons cette nouvelle valeur String
dans une variable String
intitulée « VÉHICULES ». Nous combinons ensuite ce String
avec d’autres Strings et utilisons la commande Java System.out.println
pour obtenir le résultat. Voici le code correspondant :
public class Main {
public static void main(String[] args) {
int nombre = 5;
String VEHICULES = Integer.toString(nombre);
System.out.println("Actuellement, dans la cour se trouvent " + VEHICULES + " voitures");
}
}
javaLe résultat généré se présente alors comme suit :
Actuellement, dans la cour se trouvent 5 voitures
javaString.valueOf()
La méthode String.valueOf()
fonctionne de manière très similaire et permet également une conversion rapide en Java int to String. Pour ce faire, nous créons à nouveau un Integer
intitulé « nombre » et nous le transmettons en tant que paramètre à String.valueOf()
. La syntaxe de base utilisée se présente comme suit :
String.valueOf(Integer);
javaEn reprenant notre exemple ci-dessus, voici le code correspondant :
public class Main {
public static void main(String[] args) {
int nombre = 5;
String VEHICULES = String.valueOf(nombre);
System.out.println(" Actuellement, dans la cour se trouvent " + VEHICULES + " voitures");
}
}
javaLe résultat généré est identique, à savoir :
Actuellement, dans la cour se trouvent 5 voitures
javaString.format()
La prochaine méthode possible est moins directe, mais fonctionne tout aussi bien. Il vous faut deux paramètres : la variable que vous avez utilisée dans les exemples précédents et l’espace réservé %d
. Ce dernier est utilisé pour le formatage des Strings et réserve la place pour un nombre entier. La variable doit une fois de plus être intitulée « nombre » et sera à nouveau convertie en String
« VÉHICULES ». La syntaxe pour la méthode String.format()
est la suivante :
String.format(espace_reserve, Integer);
javaLe code requis ressemble à ceci :
public class Main {
public static void main(String[] args) {
int nombre = 5;
String VEHICULES = String.format("%d", nombre);
System.out.println("Actuellement, dans la cour se trouvent " + VEHICULES + " voitures");
}
}
javaIci aussi, le résultat généré est :
Actuellement, dans la cour se trouvent 5 voitures
javaLiaison avec un String vide
En langage Java, pour réaliser une conversion int to String
avec un String
vide, il faut utiliser l’opérateur +
. Ce dernier sert à lier le nombre entier (Integer) à un String
vide et à générer un résultat sous forme de String
. Cette démarche devient vite compréhensible dans notre exemple :
public class Main {
public static void main(String[] args) {
int nombre = 5;
String VEHICULES = "" + nombre;
System.out.println("Actuellement, dans la cour se trouvent " + VEHICULES + " voitures");
}
}
javaLe résultat est à nouveau identique à celui des exemples précédents :
Actuellement, dans la cour se trouvent 5 voitures
javaDecimalFormat
Pour finir, découvrez comment effectuer le processus en utilisant la classe DecimalFormat. Cette démarche nécessite toutefois davantage d’étapes. Il convient tout d’abord d’importer la classe. Ensuite, il s’agit une fois de plus de créer la variable int
intitulée « nombre » et de trouver un nouvel objet pour la classe DecimalFormat ; dans notre cas, il est intitulé « NouveauFormat ». Pour finir, pour convertir « nombre » en String
, nous faisons appel à la méthode format()
. Voici le code correspondant :
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int nombre = 5;
DecimalFormat nouveau_format = new DecimalFormat("#");
String VEHICULES = nouveau_format.format(nombre);
System.out.println("Actuellement, dans la cour se trouvent " + VEHICULES + " voitures");
}
}
javaDans ce cas également, le résultat est :
Actuellement, dans la cour se trouvent 5 voitures
java