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.
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 radix y 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.



