Carácter Ignorar Caso en Java
- Carácter Ignorar Caso en Java
-
Utilice
toLowerCase
ytoUpperCase
para ignorar mayúsculas y minúsculas en Java -
Use
isLowerCase
yisUpperCase
para ignorar mayúsculas y minúsculas 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 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