Représentation sous forme de chaîne de caractères d'un entier Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.

Configure 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écapitulatif

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.