Введение
Метод 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-программу в терминале.



