Java: Converter Código de Ponto de Caractere para String

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá sobre o método Java toString(int codePoint) da classe Character. Este método é usado para converter um valor char em um objeto String. Escreveremos alguns exemplos de código para ilustrar como este método funciona e fornecer a você uma melhor compreensão do conceito.

Criando um novo arquivo Java

Primeiramente, precisamos criar um arquivo Java para escrever nosso código. Abra o terminal e crie um arquivo chamado "CharToString.java" no diretório "project" usando o seguinte comando:

touch ~/project/CharToString.java

Isso criará um arquivo Java vazio.

Escrevendo o código

Agora que criamos o arquivo Java, escreveremos o código que converte um valor char em um objeto String usando o método toString(int codePoint).

public class CharToString {
    public static void main(String[] args) {
        //Creating a char variable
        char ch = 'a';

        //Converting char to String
        String str = Character.toString(ch);

        //Printing the String value
        System.out.println("The String value is: " + str);
    }
}

Compilando o código

Para compilar o arquivo CharToString.java, abra o terminal e navegue até o diretório "project" usando o seguinte comando:

cd ~/project

Uma vez no diretório, execute o seguinte comando para compilar o arquivo Java:

javac CharToString.java

Isso criará um arquivo .class no mesmo diretório.

Executando o código

Após compilar o arquivo Java, podemos executar o programa usando o seguinte comando:

java CharToString

Isso exibirá o seguinte resultado:

The String value is: a

A saída mostra que o valor char 'a' foi convertido com sucesso em um objeto String usando o método toString(int codePoint).

Exemplo de Entrada do Usuário

Agora, vamos criar um programa para receber uma entrada do usuário e convertê-la em uma String usando o método toString(int codePoint).

import java.util.Scanner;

public class CharToString {
    public static void main(String[] args) {
        //Taking User Input
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a character: ");
        char ch = sc.next().charAt(0);

        //Converting char to String
        String str = Character.toString(ch);

        //Printing the String value
        System.out.println("Character " + ch + " converted to String: " + str);
    }
}

Compilando o código

Para compilar o arquivo CharToString.java atualizado, abra o terminal e navegue até o diretório "project" usando o seguinte comando:

cd ~/project

Depois de estar no diretório, execute o seguinte comando para compilar o arquivo Java:

javac CharToString.java

Isso criará um arquivo .class no mesmo diretório.

Executando o código

Após compilar o arquivo Java atualizado, podemos executar o programa usando o seguinte comando:

java CharToString

Isso solicitará ao usuário que insira um caractere. Insira qualquer caractere como entrada, e ele exibirá a representação String desse caractere.

Executando o código com um ponto de código Unicode

Agora, criaremos um programa para converter um ponto de código Unicode em seu objeto String equivalente.

public class CharToString {
    public static void main(String[] args) {
        //Creating a Unicode code point variable
        int unicodeCodePoint = 9998;

        //Converting Unicode code point to String
        String str = Character.toString(unicodeCodePoint);

        //Printing the String value
        System.out.println("The String value of Unicode code point " + unicodeCodePoint +
            " is: " + str);
    }
}

Compilando o código

Para compilar o arquivo CharToString.java atualizado, abra o terminal e navegue até o diretório "project" usando o seguinte comando:

cd ~/project

Uma vez no diretório, execute o seguinte comando para compilar o arquivo Java:

javac CharToString.java

Isso criará um arquivo .class no mesmo diretório.

Executando o código

Após compilar o código, podemos executar o programa usando o seguinte comando:

java CharToString

Isso exibirá o seguinte resultado:

The String value of Unicode code point 9998 is: ✎

Este exemplo mostra que o método toString(int codePoint) pode lidar com a conversão de pontos de código Unicode para valores String.

Resumo

Neste laboratório, você aprendeu como converter valores char e pontos de código Unicode para seus valores String equivalentes usando o método toString(int codePoint) da classe Character. Criamos programas de exemplo que demonstraram como este método funciona e compila, e os executamos com sucesso no terminal do sistema Ubuntu.