Convertir Long a String

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

El método Long toString(long i) se utiliza para convertir un valor long en un objeto String. Este método devuelve una cadena que representa el valor entero decimal con signo del argumento dado. El método es estático, por lo que se puede acceder con el nombre de la clase Long y no es necesario un objeto de la clase Long para usarlo.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/io("IO") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117928{{"Convertir Long a String"}} java/output -.-> lab-117928{{"Convertir Long a String"}} java/type_casting -.-> lab-117928{{"Convertir Long a String"}} java/strings -.-> lab-117928{{"Convertir Long a String"}} java/classes_objects -.-> lab-117928{{"Convertir Long a String"}} java/user_input -.-> lab-117928{{"Convertir Long a String"}} java/io -.-> lab-117928{{"Convertir Long a String"}} java/working -.-> lab-117928{{"Convertir Long a String"}} java/string_methods -.-> lab-117928{{"Convertir Long a String"}} end

Escribe el código Java

Escribe el siguiente código Java en el archivo LongToString.java. El código contendrá un método main(), que usará el método Long.toString() para convertir el valor long a String.

public class LongToString {
    public static void main(String[] args) {
        // Declarando e inicializando una variable long
        long number = 1234567890L;

        // Convirtiendo el valor long a String
        String strValue = Long.toString(number);

        // Imprimiendo el valor antes y después de la conversión
        System.out.println("Long value: " + number);
        System.out.println("String value: " + strValue);
    }
}

Guarda y compila el código

Guarda el archivo y compila el código usando la terminal. Cambia tu directorio a ~/project y ejecuta el siguiente comando:

javac LongToString.java

Ejecuta el código

Después de una compilación exitosa, ejecuta el código usando el siguiente comando:

java LongToString

El comando anterior ejecutará el código y verás la salida como sigue:

Long value: 1234567890
String value: 1234567890

Entrada del usuario

Modifica el código para permitir que el usuario ingrese el valor de la variable long, que se convertirá en una String. Para lograr esto, agrega el siguiente código al método main().

import java.util.Scanner;

public class LongToString {
    public static void main(String[] args) {
        // Creando objeto Scanner
        Scanner scanner = new Scanner(System.in);

        // Pidiendo al usuario que ingrese el valor de la variable long
        System.out.print("Ingrese el valor de la variable long: ");

        // Leyendo la entrada del usuario
        long number = scanner.nextLong();

        // Convirtiendo el valor long a String
        String strValue = Long.toString(number);

        // Imprimiendo el valor antes y después de la conversión
        System.out.println("Long value: " + number);
        System.out.println("String value: " + strValue);
    }
}

Guarda y compila el código

Guarda el archivo y compila el código usando la terminal. Cambia tu directorio a ~/project y ejecuta el siguiente comando:

javac LongToString.java

Ejecuta el código

Después de una compilación exitosa, ejecuta el código usando el siguiente comando:

java LongToString

El comando anterior ejecutará el código y se te pedirá que ingreses el valor de la variable long. Después de ingresar el valor, el programa convertirá el valor long a String, y verás la salida como sigue:

Ingrese el valor de la variable long: 5463728190
Long value: 5463728190
String value: 5463728190

Usando la base y el relleno

Modifica el código para demostrar el uso de las opciones de base y relleno en el método Long.toString(). Para lograr esto, reemplaza el código existente con el siguiente código.

import java.util.Scanner;

public class LongToString {
    public static void main(String[] args) {
        // Creando objeto Scanner
        Scanner scanner = new Scanner(System.in);

        // Pidiendo al usuario que ingrese el valor de la variable long
        System.out.print("Ingrese el valor de la variable long: ");

        // Leyendo la entrada del usuario
        long number = scanner.nextLong();

        // Convirtiendo el valor long a String
        String strValue = Long.toString(number, 16);
        String paddedStrValue = String.format("%016x", number);

        // Imprimiendo el valor antes y después de la conversión
        System.out.println("Long value: " + number);
        System.out.println("String value with radix 16: " + strValue);
        System.out.println("Padded String value with radix 16: " + paddedStrValue);
    }
}

En el código anterior, estamos usando la opción de base para convertir el valor long a formato hexadecimal, y la opción de relleno para garantizar que la cadena de salida tenga una longitud fija.

Guarda y compila el código

Guarda el archivo y compila el código usando la terminal. Cambia tu directorio a ~/project y ejecuta el siguiente comando:

javac LongToString.java

Ejecuta el código

Después de una compilación exitosa, ejecuta el código usando el siguiente comando:

java LongToString

El comando anterior ejecutará el código y se te pedirá que ingreses el valor de la variable long. Después de ingresar el valor, el programa convertirá el valor long a String y mostrará el valor con la base 16 y las opciones de relleno, y verás la salida como sigue:

Ingrese el valor de la variable long: 5463728190
Long value: 5463728190
String value with radix 16: 1432b4a8e
Padded String value with radix 16: 0000001432b4a8e

Resumen

El método Long.toString(long i) se utiliza para convertir un valor long en un objeto String. En este laboratorio, has aprendido cómo usar el método Long.toString() con diferentes ejemplos. También has aprendido sobre las opciones de base y relleno del método Long.toString(). Este método puede ser muy útil para convertir un valor long en un objeto String en Java.