Идентификация игнорируемых символов Java

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

Введение

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

Объявить метод main

Объявите метод main, который является точкой входа в Java-программу, как показано ниже:

public static void main(String[] args) {
    // your code here
}

Создать несколько переменных

Создайте несколько переменных с различными символами, как показано ниже:

char ch1 = '\u0000'; // ASCII-символ NULL
char ch2 = '\u001F'; // ASCII-символ разделителя единиц
char ch3 = '\u007F'; // ASCII-символ удаления
char ch4 = 'a';      // обычный символ

Проверить, являются ли символы идентификатором, который можно игнорировать

С использованием метода Character.isIdentifierIgnorable(char ch) выведите, является ли каждый символ символом, который можно игнорировать в Java или идентификатором Unicode.

System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));

Вот полный код для вашего riferimento:

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // ASCII-символ NULL
        char ch2 = '\u001F'; // ASCII-символ разделителя единиц
        char ch3 = '\u007F'; // ASCII-символ удаления
        char ch4 = 'a';      // обычный символ

        System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
        System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
        System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
        System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));
    }
}

Компилировать и запускать программу на Java

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

javac ~/project/IdentifierIgnorable.java

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

java IdentifierIgnorable

Тестировать программу

Программа выведет результат того, является ли каждый символ символом, который можно игнорировать в Java или идентификатором Unicode.

Is ignorable? true
Is ignorable? true
Is ignorable? true
Is a ignorable? false

Вы можете протестировать программу с различными символами и проверить их вывод.

Изменить программу

Попробуйте изменить программу так, чтобы она принимала ввод от пользователя и проверяла, является ли введенный символ символом, который можно игнорировать в Java или идентификатором Unicode. Вот модифицированный код:

import java.util.Scanner;

public class IdentifierIgnorable {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = input.next().charAt(0);

        System.out.println("Is " + ch + " ignorable? " + Character.isIdentifierIgnorable(ch));
    }
}

Компилировать и запустить измененную программу

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

javac ~/project/IdentifierIgnorable.java

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

java IdentifierIgnorable

Тестировать измененную программу

Программа запросит символ в качестве ввода и выведет, является ли он символом, который можно игнорировать в Java или идентификатором Unicode.

Enter a character:
$
Is $ ignorable? false

Резюме

В этом практическом занятии вы узнали:

  • Метод Java isIdentifierIgnorable(char ch) используется для проверки того, можно ли считать символ символом, который можно игнорировать в Java или идентификатором Unicode.
  • ISO-управляющие символы, которые не являются пробельными, и все символы, имеющие значение общих категорий FORMAT, считаются символами, которые можно игнорировать или идентификаторами Unicode.
  • Как использовать этот метод для проверки того, является ли символ символом, который можно игнорировать в Java или идентификатором Unicode.