Identificando Caracteres Ignoráveis em Java

JavaBeginner
Pratique Agora

Introdução

O método isIdentifierIgnorable(char ch) faz parte da classe Character em Java. Este método é usado para verificar se um caractere específico pode ser considerado um caractere ignorável em Java ou um identificador Unicode.

Declarar o método principal (main)

Declare o método main, que é o ponto de entrada do programa Java, como mostrado abaixo:

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

Criar algumas variáveis

Crie algumas variáveis com diferentes caracteres, como mostrado abaixo:

char ch1 = '\u0000'; // ASCII null character
char ch2 = '\u001F'; // ASCII unit separator character
char ch3 = '\u007F'; // ASCII delete character
char ch4 = 'a';      // a normal character

Verificar se os caracteres são ignoráveis em identificadores

Usando o método Character.isIdentifierIgnorable(char ch), imprima se cada caractere é um caractere ignorável em um identificador Java ou 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));

Aqui está o código completo para sua referência:

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // ASCII null character
        char ch2 = '\u001F'; // ASCII unit separator character
        char ch3 = '\u007F'; // ASCII delete character
        char ch4 = 'a';      // a normal character

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

Compilar e executar o programa Java

Compile o programa Java usando o seguinte comando no terminal:

javac ~/project/IdentifierIgnorable.java

Execute o programa Java usando o seguinte comando:

java IdentifierIgnorable

Testar o programa

O programa irá exibir o resultado de se cada caractere é um caractere ignorável em um identificador Java ou Unicode.

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

Você pode testar o programa com diferentes caracteres e verificar sua saída.

Modificar o programa

Tente modificar o programa para receber entrada do usuário e verificar se o caractere é um caractere ignorável em Java ou um identificador Unicode. Aqui está o código modificado:

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

Compilar e executar o programa modificado

Compile o programa Java modificado usando o seguinte comando no terminal:

javac ~/project/IdentifierIgnorable.java

Execute o programa Java modificado usando o seguinte comando:

java IdentifierIgnorable

Testar o programa modificado

O programa solicitará um caractere como entrada e exibirá se ele é um caractere ignorável em Java ou um identificador Unicode.

Enter a character:
$
Is $ ignorable? false

Resumo

Neste laboratório, você aprendeu:

  • O método Java isIdentifierIgnorable(char ch) é usado para verificar se um caractere pode ser considerado um caractere ignorável em Java ou um identificador Unicode.
  • Caracteres de controle ISO que não são whitespace (espaços em branco) e todos os caracteres que possuem o valor de categoria geral FORMAT são considerados caracteres ignoráveis ou identificadores Unicode.
  • Como usar este método para verificar se um caractere é um caractere ignorável em Java ou um identificador Unicode.