Método de decodificación de Long en Java

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 decode() es un método integrado de Java que se utiliza para convertir una representación de cadena de un número en su valor long. Los números que se pueden decodificar incluyen números decimales, hexadecimales y octales. Si la cadena no se puede convertir en un long, se lanza una NumberFormatException.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/variables -.-> lab-117874{{"Método de decodificación de Long en Java"}} java/output -.-> lab-117874{{"Método de decodificación de Long en Java"}} java/type_casting -.-> lab-117874{{"Método de decodificación de Long en Java"}} java/strings -.-> lab-117874{{"Método de decodificación de Long en Java"}} java/method_overloading -.-> lab-117874{{"Método de decodificación de Long en Java"}} java/working -.-> lab-117874{{"Método de decodificación de Long en Java"}} end

Crea un programa Java

Ahora, vamos a crear un programa Java que use el método decode() para convertir una representación de cadena de un número en un valor long.

  1. Abre la terminal
  2. Navega hasta el directorio del proyecto usando el comando cd
  3. Crea un nuevo archivo Java ejecutando el siguiente comando: touch LongDecode.java
  4. En el editor, escribe el siguiente código:
public class LongDecode {
    public static void main(String[] args) {
        String hex = "0x4a";
        long value = Long.decode(hex);
        System.out.println("Valor decimal de " + hex + " es " + value);

        String octal = "0573";
        value = Long.decode(octal);
        System.out.println("Valor decimal de " + octal + " es " + value);

        String decimal = "1234";
        value = Long.decode(decimal);
        System.out.println("Valor decimal de " + decimal + " es " + value);
    }
}

Este código crea una clase llamada LongDecode con un método principal que utiliza el método decode() para convertir una representación de cadena hexadecimal, octal y decimal de un número en su valor long. Luego imprime cada valor long en la consola.

Compila y ejecuta el programa Java

Ahora que hemos escrito el programa Java, compilémoslo y ejecútelo para ver la salida.

  1. Guarda el archivo presionando Ctrl + X, luego Y, y luego Enter
  2. Compila el programa Java ejecutando el siguiente comando: javac LongDecode.java
  3. Ejecuta el programa Java ejecutando el siguiente comando: java LongDecode

La salida del programa será:

Valor decimal de 0x4a es 74
Valor decimal de 0573 es 371
Valor decimal de 1234 es 1234

Utiliza el método decode() en tu código Java

Puedes utilizar el método decode() en tu propio código Java para convertir una representación de cadena de un número en su valor long. Aquí te presento un ejemplo de cómo hacerlo:

public class MyCode {
    public static void main(String[] args) {
        String num = "-0x2a";
        long longValue = Long.decode(num);
        System.out.println("El valor long de " + num + " es " + longValue);
    }
}

Este código crea una clase llamada MyCode con un método principal que recibe una representación de cadena de un número y utiliza el método decode() para convertirla en un valor long. Luego imprime el valor long en la consola.

Ejecuta tu código Java

Para ejecutar tu código Java, sigue estos pasos:

  1. Guarda el archivo
  2. Compila el programa Java ejecutando javac MyCode.java
  3. Ejecuta el programa Java ejecutando java MyCode

La salida del programa será:

El valor long de -0x2a es -42

Resumen

En este laboratorio, aprendimos cómo utilizar el método decode() en Java para convertir una representación de cadena de un número en su valor long. Creamos un programa Java para demostrar su uso y luego aprendimos cómo usarlo en nuestro propio código Java. Al final de este laboratorio, deberías ser capaz de utilizar el método decode() en tus programas Java para convertir números de representaciones de cadena en sus valores long.