Determinación de caracteres en mayúscula inicial en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

isTitleCase(int codePoint) es un método de la clase Character de Java. Verifica si el carácter de código Unicode especificado es un carácter en mayúscula inicial o no. Este método admite caracteres suplementarios. Un carácter es un carácter en mayúscula inicial si su tipo de categoría general, proporcionado por Character.getType(ch), es TITLECASE_LETTER.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) 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/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{{"Determinación de caracteres en mayúscula inicial en Java"}} java/type_casting -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/strings -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/user_input -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/exceptions -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/files -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/create_write_files -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/working -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} java/system_methods -.-> lab-117557{{"Determinación de caracteres en mayúscula inicial en Java"}} end

Crea un archivo Java

Crea un nuevo archivo Java con el siguiente comando:

touch Test.java

Agrega código para comprobar si un carácter es un carácter en mayúscula inicial

Agrega el siguiente código al archivo Test.java. Este código comprueba si cinco caracteres de diferentes códigos de punto de código Unicode son caracteres en mayúscula inicial o no.

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 + " es un carácter en mayúscula inicial??:  " + b1);
    System.out.println((char) cp2 + " es un carácter en mayúscula inicial??:  " + b2);
    System.out.println((char) cp3 + " es un carácter en mayúscula inicial??:  " + b3);
    System.out.println((char) cp4 + " es un carácter en mayúscula inicial??:  " + b4);
    System.out.println((char) cp5 + " es un carácter en mayúscula inicial??:  " + b5);
  }
}

Compila y ejecuta el código

Compila el código con el siguiente comando:

javac Test.java

Ejecuta el código con el siguiente comando:

java Test

Proporciona entrada del usuario

Agrega el siguiente código al archivo Test.java. Este código toma la entrada del usuario y comprueba si el carácter proporcionado es un carácter en mayúscula inicial o no.

import java.util.Scanner;

public class Test {
  public static void main(String[] args) {
    try {
      System.out.print("Ingrese el carácter Unicode: ");
      Scanner sc = new Scanner(System.in);
      int cp = sc.nextInt();
      boolean b = Character.isTitleCase(cp);
      System.out.println((char) cp + " es un carácter en mayúscula inicial?: " + b);
    } catch (Exception e) {
      System.out.println("Entrada no válida!!");
    }
  }
}

Compila y ejecuta el código

Compila el código con el siguiente comando:

javac Test.java

Ejecuta el código con el siguiente comando:

java Test

Proporciona un carácter Unicode como entrada y el código te dirá si es un carácter en mayúscula inicial o no.

Resumen

En este laboratorio, aprendiste cómo usar el método isTitleCase(int codePoint) de la clase Character de Java. Comprobaste si un carácter de código de punto de código Unicode especificado es un carácter en mayúscula inicial o no. Al completar este laboratorio, ahora deberías poder comprobar si un carácter particular es un carácter en mayúscula inicial.