Carácter Ignorar Caso en Java

Sheeraz Gul 12 octubre 2023
  1. Carácter Ignorar Caso en Java
  2. Utilice toLowerCase y toUpperCase para ignorar mayúsculas y minúsculas en Java
  3. Use isLowerCase y isUpperCase para ignorar mayúsculas y minúsculas en Java
Carácter Ignorar Caso en Java

Las cadenas se comparan en función de la distinción entre mayúsculas y minúsculas, pero a veces necesitamos ignorar la distinción entre mayúsculas y minúsculas para algunos caracteres. Este tutorial demuestra cómo ignorar mayúsculas y minúsculas para caracteres en Java.

Carácter Ignorar Caso en Java

La clase Character de la API de Java puede funcionar con la distinción entre mayúsculas y minúsculas de los caracteres en Java. Tiene funciones como toLowerCase, toUpperCase, isUppercase y isLowerCase, que pueden comparar caracteres en Java.

Utilice toLowerCase y toUpperCase para ignorar mayúsculas y minúsculas en Java

Las funciones toLowerCase y toUpperCase convierten los caracteres de mayúsculas a minúsculas y de minúsculas a mayúsculas. Estos dos métodos se pueden usar para comparar dos caracteres ignorando el caso.

Ver ejemplo:

package delftstack;

public class Char_Ignore {
  public static void main(String[] args) {
    String Demo_String1 = "DELFTSTACK";
    String Demo_String2 = "delftstack";

    int count = Demo_String1.length();
    for (int i = 0; i < count; i++) {
      if (Character.toLowerCase(Demo_String1.charAt(i)) == Demo_String2.charAt(i)) {
        System.out.print(Character.toLowerCase(Demo_String1.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    for (int i = 0; i < count; i++) {
      if (Demo_String1.charAt(i) == Character.toUpperCase(Demo_String2.charAt(i))) {
        System.out.print(Character.toUpperCase(Demo_String2.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    // Characters of first string are not equal to second string, to check:
    System.out.print(Demo_String1.charAt(1) == Demo_String2.charAt(1)); // Returns False
  }
}

El código anterior intenta comparar dos cadenas en dos bucles. En ambos bucles, una cadena es la original y la segunda es el caso convertido para hacerlos iguales para que podamos ignorar el caso.

También muestra que ambas cadenas no son iguales al comparar los caracteres. Ver salida:

d e l f t s t a c k
D E L F T S T A C K
false

Use isLowerCase y isUpperCase para ignorar mayúsculas y minúsculas en Java

isLowerCase ignorará todos los caracteres en mayúsculas de la cadena, y isUpperCase ignorará todos los caracteres en minúsculas de la cadena. Ver ejemplo:

package delftstack;

public class Char_Ignore {
  public static void main(String[] args) {
    String Demo_String1 = "DELFTstack";
    String Demo_String2 = "delftSTACK";

    int count = Demo_String1.length();
    for (int i = 0; i < count; i++) {
      if (Character.isUpperCase(Demo_String1.charAt(i))) {
        System.out.print(Character.toLowerCase(Demo_String1.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    for (int i = 0; i < count; i++) {
      if (Character.isLowerCase(Demo_String1.charAt(i))) {
        System.out.print(Character.toUpperCase(Demo_String2.charAt(i)) + "\s");
      }
    }
  }
}

El código anterior imprimirá las dos cadenas, primero ignorando los caracteres en mayúsculas y segundo ignorando las letras minúsculas. Ver salida:

d e l f t
S T A C K

Estos métodos se pueden utilizar tanto para cadenas como para caracteres individuales.

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - Java Character