Método parseUnsignedLong em Java

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar o método Java parseUnsignedLong(). O método parseUnsignedLong() é usado para analisar uma sequência de caracteres de acordo com o valor da base inteira (radix), começando a partir do índice inicial passado e estendendo-se até o (índice final - 1) passado. Este método retorna o equivalente unsigned long da sequência de caracteres analisada.

Criar Arquivo Java

Crie um arquivo Java chamado ParseUnsignedLongExample.java no diretório ~/project usando o seguinte comando:

touch ~/project/ParseUnsignedLongExample.java

Importar Pacotes Necessários

Importe os pacotes necessários para este exemplo.

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

Criar Classe Principal

Crie uma classe principal e o 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");

            // Get an integer value from the user input
            int ei = sc.nextInt();

            // Call the parseUnsignedLong() method to convert the input character sequence to an unsigned long value
            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 a Classe Java

Compile a classe ParseUnsignedLongExample.java usando o seguinte comando:

javac ~/project/ParseUnsignedLongExample.java

Executar o Programa Java

Execute o programa Java compilado usando o seguinte comando:

java ParseUnsignedLongExample

Você será solicitado a inserir o valor, a base (radix), o índice inicial e o índice final como entradas. Após inserir esses valores, o programa chamará o método parseUnsignedLong(), que converterá a sequência de caracteres fornecida em um valor long sem sinal e imprimirá a saída.

Exemplos

Aqui estão alguns exemplos.

Exemplo 1:

Suponha que você queira analisar uma sequência de caracteres "332" na base 8. Para extrair o valor long sem sinal desta sequência de caracteres, o índice inicial é 0 e o índice final é 1. Aqui está o código de exemplo:

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);

Saída:

Unsigned Value: 3

Exemplo 2:

Suponha que você queira analisar uma sequência de caracteres "ABCDEF" na base 16. Para extrair o valor long sem sinal desta sequência de caracteres, o índice inicial é 1 e o índice final é 6. Aqui está o código de exemplo:

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);

Saída:

Unsigned Value: 11259375

Resumo

Neste laboratório, você aprendeu como usar o método parseUnsignedLong() em Java para analisar uma sequência de caracteres de acordo com o valor da base (radix) inteira. Você também aprendeu como extrair o valor long sem sinal da sequência de caracteres analisada usando o índice inicial e o índice final.