Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la méthode toString() de la classe Integer en Java. Nous verrons comment utiliser cette méthode pour obtenir la représentation sous forme de chaîne d'un objet Integer. Nous verrons également quelques exemples pour comprendre son utilisation.
Configurer l'environnement
Créez un nouveau fichier Java nommé IntegerToString.java.
public class IntegerToString {
public static void main(String[] args) {
// code à ajouter
}
}
Convertir un objet Integer en chaîne de caractères à l'aide de toString()
Dans cette étape, nous allons créer un objet entier et puis utiliser la méthode toString() pour convertir cet objet entier en chaîne de caractères.
public class IntegerToString {
public static void main(String[] args) {
// créer un objet Integer
Integer num = 35;
// convertir l'entier en chaîne de caractères
String str = num.toString();
// afficher la chaîne de caractères
System.out.println("Représentation sous forme de chaîne de caractères de l'entier : " + str);
}
}
Sortie :
Représentation sous forme de chaîne de caractères de l'entier : 35
Convertir un entier négatif en chaîne de caractères à l'aide de toString()
La méthode toString() fonctionne également avec les entiers négatifs. Dans cette étape, nous allons convertir un entier négatif en sa représentation sous forme de chaîne de caractères.
public class IntegerToString {
public static void main(String[] args) {
// créer un objet entier négatif
Integer num = -18;
// convertir l'entier négatif en chaîne de caractères
String str = num.toString();
// afficher la chaîne de caractères
System.out.println("Représentation sous forme de chaîne de caractères de l'entier : " + str);
}
}
Sortie :
Représentation sous forme de chaîne de caractères de l'entier : -18
Convertir un entier d'entrée en chaîne de caractères à l'aide de toString()
Dans cette étape, nous allons créer un entier d'entrée à l'aide de Scanner puis utiliser la méthode toString() pour obtenir sa représentation sous forme de chaîne de caractères.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// créer un objet Scanner
Scanner sc = new Scanner(System.in);
// demander un entier à l'utilisateur
System.out.print("Entrez un entier : ");
int num = sc.nextInt();
// convertir l'entier en chaîne de caractères
String str = Integer.toString(num);
// afficher la chaîne de caractères
System.out.println("Représentation sous forme de chaîne de caractères de l'entier entré : " + str);
}
}
Sortie :
Entrez un entier : 56
Représentation sous forme de chaîne de caractères de l'entier entré : 56
Gérer une entrée invalide
Dans l'étape 4, nous n'avons pas géré le cas où l'entrée n'est pas un entier. Dans cette étape, nous allons gérer l'exception lorsqu'entrée n'est pas un entier valide.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// créer un objet Scanner
Scanner sc = new Scanner(System.in);
try {
// demander un entier à l'utilisateur
System.out.print("Entrez un entier : ");
int num = sc.nextInt();
// convertir l'entier en chaîne de caractères
String str = Integer.toString(num);
// afficher la chaîne de caractères
System.out.println("Représentation sous forme de chaîne de caractères de l'entier entré : " + str);
} catch(Exception e) {
System.out.println("Entrée invalide");
}
}
}
Sortie :
Entrez un entier : 34
Représentation sous forme de chaîne de caractères de l'entier entré : 34
Convertir un entier en binaire à l'aide de toBinaryString()
En Java, nous pouvons utiliser la méthode toBinaryString() de la classe Integer pour convertir un entier en sa représentation sous forme de chaîne de caractères binaire.
public class IntegerToString {
public static void main(String[] args) {
// créer un entier
int num = 10;
// convertir l'entier en chaîne de caractères binaire
String binaryString = Integer.toBinaryString(num);
// afficher la chaîne de caractères binaire
System.out.println("Représentation sous forme de chaîne de caractères binaire de l'entier : " + binaryString);
}
}
Sortie :
Représentation sous forme de chaîne de caractères binaire de l'entier : 1010
Convertir un entier en hexadécimal à l'aide de toHexString()
En Java, nous pouvons utiliser la méthode toHexString() de la classe Integer pour convertir un entier en sa représentation sous forme de chaîne de caractères hexadécimale.
public class IntegerToString {
public static void main(String[] args) {
// créer un entier
int num = 255;
// convertir l'entier en chaîne de caractères hexadécimale
String hexString = Integer.toHexString(num);
// afficher la chaîne de caractères hexadécimale
System.out.println("Représentation sous forme de chaîne de caractères hexadécimale de l'entier : " + hexString);
}
}
Sortie :
Représentation sous forme de chaîne de caractères hexadécimale de l'entier : ff
Résumé
Dans ce laboratoire, nous avons appris à utiliser la méthode toString() de la classe Integer pour convertir un entier en une représentation sous forme de chaîne de caractères. Nous avons également appris à gérer une entrée invalide et à convertir un entier en une représentation sous forme de chaîne de caractères binaire ou hexadécimale. Cette méthode est utile lorsque nous avons besoin de convertir un entier en une chaîne de caractères pour l'utiliser dans différents contextes.



