Introdução
O método Long toString(long i) é usado para converter um valor long em um objeto String. Este método retorna uma String que representa o valor inteiro decimal com sinal do argumento fornecido. O método é estático, portanto, pode ser acessado com o nome da classe Long e nenhum objeto da classe Long é necessário para usá-lo.
Escreva o código Java
Escreva o código Java abaixo no arquivo LongToString.java. O código conterá um método main(), que usará o método Long.toString() para converter o valor long em String.
public class LongToString {
public static void main(String[] args) {
// Declaring and initializing a long variable
long number = 1234567890L;
// Converting the long value to String
String strValue = Long.toString(number);
// Printing the value before and after conversion
System.out.println("Long value: " + number);
System.out.println("String value: " + strValue);
}
}
Salve e Compile o código
Salve o arquivo e compile o código usando o terminal. Altere seu diretório para ~/project e execute o seguinte comando:
javac LongToString.java
Execute o código
Após uma compilação bem-sucedida, execute o código usando o seguinte comando:
java LongToString
O comando acima executará o código, e você verá a saída como a seguir:
Long value: 1234567890
String value: 1234567890
Entrada do Usuário
Modifique o código para permitir que o usuário insira o valor da variável long, que será convertida para uma String. Para conseguir isso, adicione o seguinte código ao método main().
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Creating Scanner object
Scanner scanner = new Scanner(System.in);
// Prompting user to enter the value of the long variable
System.out.print("Enter the value of the long variable: ");
// Reading the user input
long number = scanner.nextLong();
// Converting the long value to String
String strValue = Long.toString(number);
// Printing the value before and after conversion
System.out.println("Long value: " + number);
System.out.println("String value: " + strValue);
}
}
Salvar e Compilar o código
Salve o arquivo e compile o código usando o terminal. Altere seu diretório para ~/project e execute o seguinte comando:
javac LongToString.java
Executar o código
Após uma compilação bem-sucedida, execute o código usando o seguinte comando:
java LongToString
O comando acima executará o código, e você será solicitado a inserir o valor da variável long. Após inserir o valor, o programa converterá o valor long para String, e você verá a saída da seguinte forma:
Enter the value of the long variable: 5463728190
Long value: 5463728190
String value: 5463728190
Usando radix e padding
Modifique o código para demonstrar o uso das opções radix e padding no método Long.toString(). Para fazer isso, substitua o código existente pelo seguinte código.
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Creating Scanner object
Scanner scanner = new Scanner(System.in);
// Prompting user to enter the value of the long variable
System.out.print("Enter the value of the long variable: ");
// Reading the user input
long number = scanner.nextLong();
// Converting the long value to String
String strValue = Long.toString(number, 16);
String paddedStrValue = String.format("%016x", number);
// Printing the value before and after conversion
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);
}
}
No código acima, estamos usando a opção radix para converter o valor long para o formato hexadecimal e a opção padding para garantir que a string de saída tenha um comprimento fixo.
Salvar e Compilar o código
Salve o arquivo e compile o código usando o terminal. Altere seu diretório para ~/project e execute o seguinte comando:
javac LongToString.java
Executar o código
Após uma compilação bem-sucedida, execute o código usando o seguinte comando:
java LongToString
O comando acima executará o código, e você será solicitado a inserir o valor da variável long. Após inserir o valor, o programa converterá o valor long para String e exibirá o valor com as opções radix 16 e padding, e você verá a saída como a seguir:
Enter the value of the long variable: 5463728190
Long value: 5463728190
String value with radix 16: 1432b4a8e
Padded String value with radix 16: 0000001432b4a8e
Resumo
O método Long.toString(long i) é usado para converter um valor long em um objeto String. Neste laboratório, você aprendeu como usar o método Long.toString() com diferentes exemplos. Você também aprendeu sobre as opções de radix e padding do método Long.toString(). Este método pode ser muito útil para converter um valor long em um objeto String em Java.



