Método parseUnsignedLong de Java Long

JavaBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a usar el método Java parseUnsignedLong(). El método parseUnsignedLong() se utiliza para analizar una secuencia de caracteres de acuerdo con el valor de la base entera, comenzando desde el índice de inicio pasado y extendiéndose hasta el (índice final - 1) pasado. Este método devuelve el equivalente en long sin signo de la secuencia de caracteres analizada.

Crear archivo Java

Crea un archivo Java ParseUnsignedLongExample.java en el directorio ~/project usando el siguiente comando:

touch ~/project/ParseUnsignedLongExample.java

Importar los paquetes necesarios

Importa los paquetes necesarios para este ejemplo.

import java.lang.Long;
import java.util.Scanner;

Crear la clase principal

Crea una clase principal y el método main().

public class ParseUnsignedLongExample {

    public static void main(String[] args) {
        try {
            System.out.println("Enter value");
            Scanner sc = new Scanner(System.in);

            CharSequence s = sc.nextLine();
            System.out.println("Enter radix");
            int radix = sc.nextInt();
            System.out.println("Enter start index");
            int si = sc.nextInt();
            System.out.println("Enter end index");

            // Obtener un valor entero a partir de la entrada del usuario
            int ei = sc.nextInt();

            // Llamar al método parseUnsignedLong() para convertir la secuencia de caracteres de entrada en un valor long sin signo
            long res = Long.parseUnsignedLong(s, si, ei, radix);
            System.out.println("Unsigned Value: "+res);
        } catch (Exception e) {
            System.out.println("Cannot parse this value");
        }
    }
}

Compilar la clase Java

Compila la clase ParseUnsignedLongExample.java usando el siguiente comando:

javac ~/project/ParseUnsignedLongExample.java

Ejecutar el programa Java

Ejecuta el programa Java compilado usando el siguiente comando:

java ParseUnsignedLongExample

Se te pedirá que ingreses el valor, la base, el índice de inicio y el índice de fin como entradas. Después de ingresar estos valores, el programa llamará al método parseUnsignedLong(), que convertirá la secuencia de caracteres dada en un valor long sin signo y mostrará la salida.

Ejemplos

Aquí hay algunos ejemplos.

Ejemplo 1:

Supongamos que quieres analizar una secuencia de caracteres "332" en base 8. Para extraer el valor long sin signo de esta secuencia de caracteres, el índice de inicio es 0 y el índice de fin es 1. Aquí está el código de ejemplo:

CharSequence s1 = "332";
int beginIndex = 0;
int endIndex = 1;
int radix = 8;

long res1 = Long.parseUnsignedLong(s1, beginIndex, endIndex, radix);
System.out.println("Unsigned Value: "+res1);

Salida:

Unsigned Value: 3

Ejemplo 2:

Supongamos que quieres analizar una secuencia de caracteres "ABCDEF" en base 16. Para extraer el valor long sin signo de esta secuencia de caracteres, el índice de inicio es 1 y el índice de fin es 6. Aquí está el código de ejemplo:

CharSequence s1 = "ABCDEF";
int beginIndex = 1;
int endIndex = 6;
int radix = 16;

long res1 = Long.parseUnsignedLong(s1, beginIndex, endIndex, radix);
System.out.println("Unsigned Value: "+res1);

Salida:

Unsigned Value: 11259375

Resumen

En este laboratorio, aprendiste cómo usar el método parseUnsignedLong() en Java para analizar una secuencia de caracteres de acuerdo con el valor de la base entera. También aprendiste cómo extraer el valor long sin signo de la secuencia de caracteres analizada usando el índice de inicio y el índice de fin.