Java: кодовая точка символа в строку

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы узнаете о методе toString(int codePoint) класса Character в Java. Этот метод используется для преобразования значения char в объект String. Мы напишем несколько примеров кода, чтобы показать, как этот метод работает, и дать вам лучшее понимание концепции.

Создание нового Java-файла

Во - первых, нам нужно создать Java - файл для написания нашего кода. Откройте терминал и создайте файл с именем "CharToString.java" в директории "project" с помощью следующей команды:

touch ~/project/CharToString.java

Это создаст пустой Java - файл.

Написание кода

Теперь, когда мы создали Java - файл, мы напишем код, который преобразует значение char в объект String с использованием метода 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);
    }
}

Компиляция кода

Для компиляции файла CharToString.java откройте терминал и перейдите в директорию "project" с помощью следующей команды:

cd ~/project

После того, как вы находитесь в директории, запустите следующую команду для компиляции Java - файла:

javac CharToString.java

Это создаст файл с расширением .class в той же директории.

Запуск кода

После компиляции Java - файла мы можем запустить программу с помощью следующей команды:

java CharToString

Это выведет следующий результат:

The String value is: a

Вывод показывает, что значение char 'a' было успешно преобразовано в объект String с использованием метода toString(int codePoint).

Пример ввода пользователя

Теперь давайте создадим программу, которая будет принимать ввод от пользователя и преобразовывать его в String с использованием метода 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);
    }
}

Компиляция кода

Для компиляции обновленного файла CharToString.java откройте терминал и перейдите в директорию "project" с помощью следующей команды:

cd ~/project

После того, как вы находитесь в директории, запустите следующую команду для компиляции Java - файла:

javac CharToString.java

Это создаст файл с расширением .class в той же директории.

Запуск кода

После компиляции обновленного Java - файла мы можем запустить программу с помощью следующей команды:

java CharToString

Это попросит пользователя ввести символ. Введите любой символ в качестве ввода, и программа выведет String - представление этого символа.

Запуск кода с использованием кодовой точки Unicode

Теперь мы создадим программу для преобразования кодовой точки Юникода в соответствующий объект String.

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);
    }
}

Компиляция кода

Для компиляции обновленного файла CharToString.java откройте терминал и перейдите в директорию "project" с помощью следующей команды:

cd ~/project

После того, как вы находитесь в директории, запустите следующую команду для компиляции Java-файла:

javac CharToString.java

Это создаст файл с расширением .class в той же директории.

Запуск кода

После компиляции кода мы можем запустить программу с помощью следующей команды:

java CharToString

Это выведет следующий результат:

The String value of Unicode code point 9998 is: ✎

Этот пример показывает, что метод toString(int codePoint) может обрабатывать преобразование кодовых точек Юникода в значения String.

Резюме

В этом практическом занятии вы узнали, как преобразовать значения char и кодовые точки Юникода в соответствующие значения String с использованием метода toString(int codePoint) класса Character. Мы создали примерные программы, которые демонстрировали, как этот метод работает и компилируется, и успешно запустили их в терминале системы Ubuntu.