Introdução
Neste laboratório, você aprenderá sobre o método Java isTitleCase(char ch). Este método é usado para verificar se o caractere especificado é um caractere Titlecase (Título) ou não. Abordaremos os seguintes tópicos neste laboratório:
Neste laboratório, você aprenderá sobre o método Java isTitleCase(char ch). Este método é usado para verificar se o caractere especificado é um caractere Titlecase (Título) ou não. Abordaremos os seguintes tópicos neste laboratório:
Crie um novo arquivo Java chamado CharacterTitleCase.java no diretório ~/project usando o seguinte comando:
touch ~/project/CharacterTitleCase.java
Nesta etapa, declararemos o método main. O método main é o ponto de entrada do nosso programa.
Adicione o seguinte código ao seu arquivo CharacterTitleCase.java:
public class CharacterTitleCase {
public static void main(String[] args) {
}
}
Nesta etapa, usaremos o método isTitleCase(char ch) para verificar se o caractere especificado é um caractere Titlecase ou não.
Adicione o seguinte código dentro do método main:
char ch = 'A'; // character to check
boolean isTitleCase = Character.isTitleCase(ch); // check Titlecase
if (isTitleCase) {
System.out.println(ch + " is a Titlecase character.");
} else {
System.out.println(ch + " is not a Titlecase character.");
}
Agora, vamos testar o programa. Compile e execute o arquivo CharacterTitleCase.java usando o seguinte comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Você verá a saída como a seguir:
A is a Titlecase character.
Nesta etapa, vamos usar múltiplos caracteres para verificar se eles são caracteres Titlecase ou não.
Adicione o seguinte código dentro do método main:
String chars = "ABcdEFgh12"; // characters to check
for (int i = 0; i < chars.length(); i++) {
char ch = chars.charAt(i); // get character at i-th index
boolean isTitleCase = Character.isTitleCase(ch); // check Titlecase
if (isTitleCase) {
System.out.println(ch + " is a Titlecase character.");
} else {
System.out.println(ch + " is not a Titlecase character.");
}
}
Agora, vamos testar o programa novamente. Compile e execute o arquivo CharacterTitleCase.java usando o seguinte comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Você verá a saída como a seguir:
A is a Titlecase character.
B is a Titlecase character.
c is not a Titlecase character.
d is not a Titlecase character.
E is a Titlecase character.
F is a Titlecase character.
g is not a Titlecase character.
h is not a Titlecase character.
1 is not a Titlecase character.
2 is not a Titlecase character.
Nesta etapa, permitiremos que o usuário insira um caractere e verifique se ele é um caractere Titlecase ou não.
Adicione o seguinte código dentro do método main:
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.nextLine().charAt(0); // read user input
boolean isTitleCase = Character.isTitleCase(ch); // check Titlecase
if (isTitleCase) {
System.out.println(ch + " is a Titlecase character.");
} else {
System.out.println(ch + " is not a Titlecase character.");
}
input.close();
Agora, vamos testar o programa novamente. Compile e execute o arquivo CharacterTitleCase.java usando o seguinte comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Você verá o programa solicitando que você insira um caractere.
Enter a character:
Insira um caractere de sua escolha e pressione Enter. O programa verificará se o caractere inserido é um caractere Titlecase ou não.
Enter a character: C
C is a Titlecase character.
Nesta etapa, vamos adicionar um caso limite (edge case) onde testaremos se o método pode lidar com caracteres Unicode.
Adicione o seguinte código dentro do método main:
char ch = '\u01F2'; // Unicode character to check
boolean isTitleCase = Character.isTitleCase(ch); // check Titlecase
if (isTitleCase) {
System.out.println(ch + " is a Titlecase character.");
} else {
System.out.println(ch + " is not a Titlecase character.");
}
Compile e execute o arquivo CharacterTitleCase.java usando o seguinte comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Você verá a saída como segue:
Dz is a Titlecase character.
Neste laboratório, você aprendeu sobre o método Java isTitleCase(char ch). Você também aprendeu como usar o método isTitleCase(char ch) e sua implementação no programa.
Aqui estão alguns pontos-chave deste laboratório:
isTitleCase(char ch) é usado para verificar se o caractere especificado é um caractere Titlecase ou não.Character.getType(ch), for TITLECASE_LETTER.for para verificar vários caracteres de uma só vez.