Проверка начала идентификатора Unicode

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

Введение

Метод Java isUnicodeIdentifierStart(int codePoint) является частью класса Character. Этот метод используется для проверки того, допускается ли указанный символ с кодовой точкой Unicode в качестве первого символа в идентификаторе Unicode или нет.

Создайте Java-файл

Создайте файл Java с именем UnicodeIdentifier.java в каталоге ~/project. Вы можете использовать любой текстовый редактор или выполнить следующую команду в терминале для создания файла:

touch ~/project/UnicodeIdentifier.java

Добавьте код для проверки, может ли символ начинать идентификатор Unicode

Добавьте следующий код для определения метода checkUnicodeIdentifier(), который проверит, допускается ли символ в качестве первого символа идентификатора Unicode или нет:

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " является начальным идентификатором Unicode? " + isStartChar);
    }
}

Этот метод принимает параметр целого числа codePoint, представляющий кодовую точку Unicode символа, который вы хотите проверить. Возвращает логическое значение true, если указанный символ с кодовой точкой Unicode допускается в качестве первого символа идентификатора Unicode, в противном случае возвращает false.

Примечание: Поскольку метод определен в public классе, к нему может обращаться любой другой класс.

Показать использование isUnicodeIdentifierStart(int codePoint)

Теперь создайте метод main(), чтобы вызвать метод checkUnicodeIdentifier() с разными символами, чтобы проверить, допускаются ли они в качестве первого символа идентификатора Unicode или нет:

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " является начальным идентификатором Unicode? " + isStartChar);
    }
    public static void main(String[] args) {
        // Проверьте, является ли 'C' допустимым начальным символом идентификатора Unicode
        checkUnicodeIdentifier(67);

        // Проверьте, является ли '1' допустимым начальным символом идентификатора Unicode
        checkUnicodeIdentifier(49);
    }
}

В коде выше мы вызываем метод checkUnicodeIdentifier() с двумя разными кодовыми точками. Первый вызов имеет значение кодовой точки 67, которое представляет букву 'C', а второй вызов имеет значение кодовой точки 49, которое представляет цифру '1'.

Компилируйте и запускайте программу

Скомпилируйте программу с использованием следующей команды:

javac UnicodeIdentifier.java

Запустите программу с использованием следующей команды:

java UnicodeIdentifier

Анализируйте вывод

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

C является начальным идентификатором Unicode? true
1 является начальным идентификатором Unicode? false

В методе main() мы вызываем метод checkUnicodeIdentifier() с разными кодовыми точками. Первый вызов имеет значение кодовой точки 67, которое представляет букву 'C', и он возвращает true, так как 'C' является допустимым начальным символом идентификатора Unicode. Второй вызов имеет значение кодовой точки 49, которое представляет цифру '1', и он возвращает false, так как '1' не является допустимым начальным символом идентификатора Unicode.

Резюме

В этом практическом занятии вам был представлен метод Java isUnicodeIdentifierStart(int codePoint). Вы узнали, как использовать этот метод для проверки, допускается ли символ с кодовой точкой Unicode в качестве первого символа идентификатора Unicode. Также вы узнали, как создать Java-файл, определить и вызвать методы, скомпилировать и запустить Java-программу в терминале.