Converter Caractere para String

JavaBeginner
Pratique Agora

Introdução

O método toString(char c) faz parte da classe Character em Java, que retorna o objeto String equivalente ao valor de caractere especificado. Este método é usado para converter um valor char em uma representação String. Este laboratório irá ajudá-lo a entender como usar este método em Java.

Configurando o arquivo de código

Abra uma janela de terminal e crie um novo arquivo chamado CharToString.java usando o seguinte comando:

touch CharToString.java

Abra o arquivo CharToString.java em um editor de texto ou em um Ambiente de Desenvolvimento Integrado (IDE - Integrated Development Environment) de sua escolha.

Escrevendo o código Java para converter um char em uma String

Nesta etapa, você escreverá o código Java para converter um char em uma representação String usando o método toString(char c).

public class CharToString {

    public static void main(String[] args) {

        // Step 1: Declare a character variable
        char ch = 'A';

        // Step 2: Convert char to String
        String str = Character.toString(ch);

        // Step 3: Output the results
        System.out.println("The character is: " + ch);
        System.out.println("The string is: " + str);

    }
}

O código acima primeiro declara uma variável de caractere chamada ch com o valor A. Em seguida, converte o caractere ch em uma representação String usando o método toString e o salva em uma variável chamada str. Finalmente, ele exibe tanto o caractere quanto a representação de string do caractere.

Compilando e Executando o código

Para compilar o código, vá para o terminal e navegue até o diretório ~/project. Em seguida, execute o seguinte comando:

javac CharToString.java

Isso compilará o código Java e gerará um arquivo de classe chamado CharToString.class. Para executar o programa, digite o seguinte comando.

java CharToString

Isso executará o programa Java e exibirá o caractere e sua representação de string.

Testando com entrada do usuário

O método toString(char c) pode ser usado para converter qualquer variável char em sua representação de string. Vamos testar isso permitindo que o usuário insira um caractere e convertendo-o em uma string.

public class CharToString {

    public static void main(String[] args) {

        // Step 1: Declare a Scanner object for user input
        Scanner input = new Scanner(System.in);

        // Step 2: Prompt the user for input
        System.out.println("Enter a character:");

        // Step 3: Read the input character
        char ch = input.next().charAt(0);

        // Step 4: Convert char to String
        String str = Character.toString(ch);

        // Step 5: Output the results
        System.out.println("The character is: " + ch);
        System.out.println("The string is: " + str);

    }
}

Neste código, uma instância da classe Scanner é usada para ler a entrada do usuário e o método charAt(0) é usado para obter o primeiro caractere da string de entrada. Agora, vamos compilar e executar o código. Use o seguinte comando:

javac CharToString.java && java CharToString

Isso compilará e executará o programa. Você deverá ver o programa solicitando a entrada do usuário e, em seguida, convertendo o caractere inserido em sua representação de string.

Resumo

Neste laboratório, você aprendeu como usar o método toString(char c) da classe Character em Java para converter um valor char em sua representação String. Você também aprendeu como escrever código Java para obter a entrada do usuário e converter o caractere de entrada em sua representação String.