Método isWhitespace em Java

JavaBeginner
Pratique Agora

Introdução

O método isWhitespace(int codePoint) em Java é usado para verificar se o caractere codepoint Unicode especificado é um espaço em branco ou não. Este método faz parte da classe Character e é usado para determinar se um determinado caractere Unicode é um espaço em branco ou não.

Criar um arquivo Java

Crie um novo arquivo Java chamado IsWhiteSpace.java no diretório ~/project com o seguinte comando:

touch ~/project/IsWhiteSpace.java

Adicionar código ao arquivo

Adicione o seguinte código ao arquivo 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);
    }
}

O código acima cria uma classe IsWhiteSpace com o método main e, em seguida, verifica se o caractere codepoint especificado é um espaço em branco ou não e imprime o resultado de acordo.

Compilar e executar o código

Compile o código usando o seguinte comando:

javac IsWhiteSpace.java

Agora execute o código usando o seguinte comando:

java IsWhiteSpace

Você deverá ver a seguinte saída:

 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

Exemplo de entrada do usuário

Agora, vamos escrever um exemplo de entrada do usuário. Atualize o arquivo IsWhiteSpace.java existente com o seguinte código:

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

O código acima recebe a entrada do usuário, verifica se a entrada é um caractere de espaço em branco Java e imprime o resultado de acordo.

Compilar e executar o código novamente

Compile o código usando o seguinte comando:

javac IsWhiteSpace.java

Agora execute o código usando o seguinte comando:

java IsWhiteSpace

Você deverá ver a seguinte saída:

Enter a Unicode character:
5
53 is a Java whitespace character?: false

Agora, insira qualquer caractere para testar se ele é ou não um caractere de espaço em branco Java.

Resumo

Neste laboratório, você aprendeu como usar o método Java isWhitespace(int codePoint), que faz parte da classe Character. Você também aprendeu como determinar se um caractere codepoint especificado é ou não um espaço em branco em Java.