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.



