Converter Long para String

JavaBeginner
Pratique Agora

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.