Introduction
Dans ce laboratoire, vous allez découvrir la méthode Java isTitleCase(char ch). Cette méthode est utilisée pour vérifier si le caractère spécifié est un caractère en majuscule initial ou non. Nous aborderons les sujets suivants dans ce laboratoire :
Créer un nouveau fichier Java
Créez un nouveau fichier Java appelé CharacterTitleCase.java dans le répertoire ~/project à l'aide de la commande suivante :
touch ~/project/CharacterTitleCase.java
Déclarer la méthode principale
Dans cette étape, nous allons déclarer la méthode principale. La méthode principale est le point d'entrée de notre programme.
Ajoutez le code suivant à votre fichier CharacterTitleCase.java :
public class CharacterTitleCase {
public static void main(String[] args) {
}
}
Utiliser la méthode isTitleCase(char ch)
Dans cette étape, nous allons utiliser la méthode isTitleCase(char ch) pour vérifier si le caractère spécifié est un caractère en majuscule initial ou non.
Ajoutez le code suivant à l'intérieur de la méthode principale :
char ch = 'A'; // caractère à vérifier
boolean isTitleCase = Character.isTitleCase(ch); // vérifier le caractère en majuscule initial
if (isTitleCase) {
System.out.println(ch + " est un caractère en majuscule initial.");
} else {
System.out.println(ch + " n'est pas un caractère en majuscule initial.");
}
Tester le programme
Maintenant, testons le programme. Compilez et exécutez le fichier CharacterTitleCase.java à l'aide de la commande suivante :
javac CharacterTitleCase.java && java CharacterTitleCase
Vous verrez la sortie suivante :
A is a Titlecase character.
Vérification de plusieurs caractères
Dans cette étape, utilisons plusieurs caractères pour vérifier s'ils sont des caractères en majuscule initial ou non.
Ajoutez le code suivant à l'intérieur de la méthode principale :
String chars = "ABcdEFgh12"; // caractères à vérifier
for (int i = 0; i < chars.length(); i++) {
char ch = chars.charAt(i); // obtenir le caractère à l'index i
boolean isTitleCase = Character.isTitleCase(ch); // vérifier le caractère en majuscule initial
if (isTitleCase) {
System.out.println(ch + " est un caractère en majuscule initial.");
} else {
System.out.println(ch + " n'est pas un caractère en majuscule initial.");
}
}
Tester le programme
Maintenant, testons à nouveau le programme. Compilez et exécutez le fichier CharacterTitleCase.java à l'aide de la commande suivante :
javac CharacterTitleCase.java && java CharacterTitleCase
Vous verrez la sortie suivante :
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.
Saisie utilisateur
Dans cette étape, nous allons permettre à l'utilisateur d'entrer un caractère et de vérifier s'il s'agit d'un caractère en majuscule initial ou non.
Ajoutez le code suivant à l'intérieur de la méthode principale :
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.nextLine().charAt(0); // lire l'entrée utilisateur
boolean isTitleCase = Character.isTitleCase(ch); // vérifier le caractère en majuscule initial
if (isTitleCase) {
System.out.println(ch + " est un caractère en majuscule initial.");
} else {
System.out.println(ch + " n'est pas un caractère en majuscule initial.");
}
input.close();
Tester le programme
Maintenant, testons à nouveau le programme. Compilez et exécutez le fichier CharacterTitleCase.java à l'aide de la commande suivante :
javac CharacterTitleCase.java && java CharacterTitleCase
Vous verrez le programme vous inviter à entrer un caractère.
Enter a character:
Entrez un caractère de votre choix et appuyez sur Entrée. Le programme vérifiera si le caractère entré est un caractère en majuscule initial ou non.
Enter a character: C
C is a Titlecase character.
Cas limité
Dans cette étape, ajoutons un cas limité où nous allons tester si la méthode peut gérer les caractères Unicode.
Ajoutez le code suivant à l'intérieur de la méthode principale :
char ch = '\u01F2'; // Caractère Unicode à vérifier
boolean isTitleCase = Character.isTitleCase(ch); // Vérifier le caractère en majuscule initial
if (isTitleCase) {
System.out.println(ch + " est un caractère en majuscule initial.");
} else {
System.out.println(ch + " n'est pas un caractère en majuscule initial.");
}
Tester le programme
Compilez et exécutez le fichier CharacterTitleCase.java à l'aide de la commande suivante :
javac CharacterTitleCase.java && java CharacterTitleCase
Vous verrez la sortie suivante :
Dz is a Titlecase character.
Résumé
Dans ce laboratoire, vous avez appris à connaître la méthode Java isTitleCase(char ch). Vous avez également appris comment utiliser la méthode isTitleCase(char ch) et son implantation dans un programme.
Voici quelques points clés à retenir de ce laboratoire :
- La méthode
isTitleCase(char ch)est utilisée pour vérifier si le caractère spécifié est un caractère en majuscule initial ou non. - Un caractère est un caractère en majuscule initial si son type de catégorie générale, fourni par
Character.getType(ch), estTITLECASE_LETTER. - Cette méthode ne prend pas en charge les caractères supplémentaires.
- Vous pouvez utiliser une boucle
forpour vérifier plusieurs caractères d'un coup. - L'entrée utilisateur peut facilement être intégrée dans le programme.



