Déterminer les caractères en majuscule initiale en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

isTitleCase(int codePoint) est une méthode de la classe Character de Java. Elle vérifie si le caractère de code point Unicode spécifié est un caractère en majuscule initiale ou non. Cette méthode prend en charge les caractères supplémentaires. Un caractère est un caractère en majuscule initiale si son type de catégorie générale, fourni par Character.getType(ch), est TITLECASE_LETTER.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/type_casting -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/strings -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/user_input -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/exceptions -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/files -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/create_write_files -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/working -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} java/system_methods -.-> lab-117557{{"Déterminer les caractères en majuscule initiale en Java"}} end

Créer un fichier Java

Créez un nouveau fichier Java à l'aide de la commande suivante :

touch Test.java

Ajoutez du code pour vérifier si un caractère est un caractère en majuscule initiale

Ajoutez le code suivant au fichier Test.java. Ce code vérifie si cinq caractères de code point Unicode différents sont des caractères en majuscule initiale ou non.

public class Test {
  public static void main(String[] args) {
    int cp1 = 0x01c8;
    int cp2 = 60;
    int cp3 = 119;
    int cp4 = 0x01c1;
    int cp5 = 1232;

    boolean b1 = Character.isTitleCase(cp1);
    boolean b2 = Character.isTitleCase(cp2);
    boolean b3 = Character.isTitleCase(cp3);
    boolean b4 = Character.isTitleCase(cp4);
    boolean b5 = Character.isTitleCase(cp5);

    System.out.println((char) cp1 + " est un caractère en majuscule initiale??:  " + b1);
    System.out.println((char) cp2 + " est un caractère en majuscule initiale??:  " + b2);
    System.out.println((char) cp3 + " est un caractère en majuscule initiale??:  " + b3);
    System.out.println((char) cp4 + " est un caractère en majuscule initiale??:  " + b4);
    System.out.println((char) cp5 + " est un caractère en majuscule initiale??:  " + b5);
  }
}

Compiler et exécuter le code

Compilez le code à l'aide de la commande suivante :

javac Test.java

Exécutez le code à l'aide de la commande suivante :

java Test

Demander une entrée utilisateur

Ajoutez le code suivant au fichier Test.java. Ce code prend une entrée utilisateur et vérifie si le caractère fourni est un caractère en majuscule initiale ou non.

import java.util.Scanner;

public class Test {
  public static void main(String[] args) {
    try {
      System.out.print("Entrez le caractère Unicode : ");
      Scanner sc = new Scanner(System.in);
      int cp = sc.nextInt();
      boolean b = Character.isTitleCase(cp);
      System.out.println((char) cp + " est un caractère en majuscule initiale? : " + b);
    } catch (Exception e) {
      System.out.println("Entrée invalide!!");
    }
  }
}

Compiler et exécuter le code

Compilez le code à l'aide de la commande suivante :

javac Test.java

Exécutez le code à l'aide de la commande suivante :

java Test

Fournissez un caractère Unicode en tant qu'entrée et le code vous dira s'il s'agit d'un caractère en majuscule initiale ou non.

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode isTitleCase(int codePoint) de la classe Character en Java. Vous avez vérifié si un caractère de code point Unicode spécifié est un caractère en majuscule initiale ou non. En terminant ce laboratoire, vous devriez maintenant être capable de vérifier si un caractère particulier est un caractère en majuscule initiale.