Введение
Метод isWhitespace(int codePoint) в Java используется для проверки, является ли указанный символ с кодовой точкой Unicode пробельным или нет. Этот метод является частью класса Character и используется для определения, является ли заданный Unicode-символ пробельным.
Создайте файл Java
Создайте новый Java-файл с именем IsWhiteSpace.java в каталоге ~/project с помощью следующей команды:
touch ~/project/IsWhiteSpace.java
Добавьте код в файл
Добавьте следующий код в файл IsWhiteSpace.java:
public class IsWhiteSpace {
public static void main(String[] args) {
int cp1 = 10;
int cp2 = 60;
int cp3 = 119;
int cp4 = 11;
int cp5 = 1232;
boolean b1 = Character.isWhitespace(cp1);
boolean b2 = Character.isWhitespace(cp2);
boolean b3 = Character.isWhitespace(cp3);
boolean b4 = Character.isWhitespace(cp4);
boolean b5 = Character.isWhitespace(cp5);
System.out.println((char)cp1 + " is a Java Whitespace??: " + b1);
System.out.println((char)cp2 + " is a Java Whitespace??: " + b2);
System.out.println((char)cp3 + " is a Java Whitespace??: " + b3);
System.out.println((char)cp4 + " is a Java Whitespace??: " + b4);
System.out.println((char)cp5 + " is a Java Whitespace??: " + b5);
}
}
Вышеприведенный код создает класс IsWhiteSpace с методом main, а затем проверяет, является ли указанный символ с кодовой точкой пробельным, и выводит результат в соответствии с этим.
Компилируйте и запускайте код
Скомпилируйте код с помощью следующей команды:
javac IsWhiteSpace.java
Теперь запустите код с помощью следующей команды:
java IsWhiteSpace
Вы должны увидеть следующий вывод:
is a Java Whitespace??: true
< is a Java Whitespace??: false
w is a Java Whitespace??: false
is a Java Whitespace??: true
? is a Java Whitespace??: false
Пример ввода пользователя
Теперь напишем пример ввода пользователя. Обновите существующий файл IsWhiteSpace.java следующим кодом:
import java.util.Scanner;
public class IsWhiteSpace {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a Unicode character: ");
int input = scanner.next().charAt(0);
boolean isWhitespace = Character.isWhitespace(input);
System.out.println(input + " is a Java whitespace character?: " + isWhitespace);
}
}
Вышеприведенный код получает ввод от пользователя, проверяет, является ли ввод символом пробела в Java, и выводит результат в соответствии с этим.
Компилируйте и запустите код снова
Скомпилируйте код с помощью следующей команды:
javac IsWhiteSpace.java
Теперь запустите код с помощью следующей команды:
java IsWhiteSpace
Вы должны увидеть следующий вывод:
Enter a Unicode character:
5
53 is a Java whitespace character?: false
Теперь введите любой символ, чтобы проверить, является ли он символом пробела в Java или нет.
Резюме
В этом практическом занятии вы узнали, как использовать метод isWhitespace(int codePoint) класса Character в Java. Также вы узнали, как определить, является ли указанный символ с кодовой точкой символом пробела в Java.



