Convertir Long en Chaîne de Caractères

JavaBeginner
Pratiquer maintenant

Introduction

La méthode Long toString(long i) est utilisée pour convertir une valeur long en un objet String. Cette méthode renvoie une chaîne de caractères qui représente la valeur entière décimale signée de l'argument donné. La méthode est statique, donc elle peut être appelée avec le nom de la classe Long et il n'est pas nécessaire d'avoir un objet de la classe Long pour l'utiliser.

Écrire le code Java

Écrivez le code Java ci-dessous dans le fichier LongToString.java. Le code contiendra une méthode main(), qui utilisera la méthode Long.toString() pour convertir la valeur long en chaîne de caractères.

public class LongToString {
    public static void main(String[] args) {
        // Déclaration et initialisation d'une variable long
        long number = 1234567890L;

        // Conversion de la valeur long en chaîne de caractères
        String strValue = Long.toString(number);

        // Affichage de la valeur avant et après conversion
        System.out.println("Valeur long : " + number);
        System.out.println("Valeur chaîne de caractères : " + strValue);
    }
}

Enregistrer et compiler le code

Enregistrez le fichier et compilez le code à l'aide du terminal. Changez de répertoire vers ~/projet et exécutez la commande suivante :

javac LongToString.java

Exécuter le code

Après une compilation réussie, exécutez le code à l'aide de la commande suivante :

java LongToString

La commande ci-dessus exécutera le code et vous verrez la sortie suivante :

Valeur long : 1234567890
Valeur chaîne de caractères : 1234567890

Saisie utilisateur

Modifiez le code pour permettre à l'utilisateur d'entrer la valeur de la variable long, qui doit être convertie en une String. Pour y arriver, ajoutez le code suivant à la méthode main().

import java.util.Scanner;

public class LongToString {
    public static void main(String[] args) {
        // Création d'un objet Scanner
        Scanner scanner = new Scanner(System.in);

        // Demande à l'utilisateur d'entrer la valeur de la variable long
        System.out.print("Entrez la valeur de la variable long : ");

        // Lecture de l'entrée utilisateur
        long number = scanner.nextLong();

        // Conversion de la valeur long en chaîne de caractères
        String strValue = Long.toString(number);

        // Affichage de la valeur avant et après conversion
        System.out.println("Valeur long : " + number);
        System.out.println("Valeur chaîne de caractères : " + strValue);
    }
}

Enregistrer et compiler le code

Enregistrez le fichier et compilez le code à l'aide du terminal. Changez de répertoire vers ~/projet et exécutez la commande suivante :

javac LongToString.java

Exécuter le code

Après une compilation réussie, exécutez le code à l'aide de la commande suivante :

java LongToString

La commande ci-dessus exécutera le code et vous serez invité à entrer la valeur de la variable long. Après avoir entré la valeur, le programme convertira la valeur long en String, et vous verrez la sortie suivante :

Entrez la valeur de la variable long : 5463728190
Valeur long : 5463728190
Valeur chaîne de caractères : 5463728190

Utilisation de la base et du rembourrage

Modifiez le code pour démontrer l'utilisation des options de base et de rembourrage dans la méthode Long.toString(). Pour y arriver, remplacez le code existant par le code suivant.

import java.util.Scanner;

public class LongToString {
    public static void main(String[] args) {
        // Création d'un objet Scanner
        Scanner scanner = new Scanner(System.in);

        // Demande à l'utilisateur d'entrer la valeur de la variable long
        System.out.print("Entrez la valeur de la variable long : ");

        // Lecture de l'entrée utilisateur
        long number = scanner.nextLong();

        // Conversion de la valeur long en chaîne de caractères
        String strValue = Long.toString(number, 16);
        String paddedStrValue = String.format("%016x", number);

        // Affichage de la valeur avant et après conversion
        System.out.println("Valeur long : " + number);
        System.out.println("Valeur chaîne de caractères avec base 16 : " + strValue);
        System.out.println("Valeur chaîne de caractères rembourrée avec base 16 : " + paddedStrValue);
    }
}

Dans le code ci-dessus, nous utilisons l'option de base pour convertir la valeur long en format hexadécimal et l'option de rembourrage pour vous assurer que la chaîne de sortie est de longueur fixe.

Enregistrer et compiler le code

Enregistrez le fichier et compilez le code à l'aide du terminal. Changez de répertoire vers ~/projet et exécutez la commande suivante :

javac LongToString.java

Exécuter le code

Après une compilation réussie, exécutez le code à l'aide de la commande suivante :

java LongToString

La commande ci-dessus exécutera le code et vous serez invité à entrer la valeur de la variable long. Après avoir entré la valeur, le programme convertira la valeur long en String et affichera la valeur avec les options de base 16 et de rembourrage, et vous verrez la sortie suivante :

Entrez la valeur de la variable long : 5463728190
Valeur long : 5463728190
Valeur chaîne de caractères avec base 16 : 1432b4a8e
Valeur chaîne de caractères rembourrée avec base 16 : 0000001432b4a8e

Résumé

La méthode Long.toString(long i) est utilisée pour convertir une valeur long en un objet String. Dans ce laboratoire, vous avez appris comment utiliser la méthode Long.toString() avec différents exemples. Vous avez également appris sur les options de base et de rembourrage de la méthode Long.toString(). Cette méthode peut être très utile pour convertir une valeur long en un objet String en Java.