Java 中的字符忽略大小写
字符串是根据大小写进行比较的,但有时我们需要忽略某些字符的大小写。 本文介绍如何在 Java 中忽略字符的大小写。
Java 中的字符忽略大小写
Java API的Character类可以处理Java中字符的大小写敏感问题。 它有toLowerCase、toUpperCase、isUppercase、isLowerCase等函数,可以比较Java中的字符。
使用 toLowerCase 和 toUpperCase 忽略 Java 中的字符大小写
toLowerCase 和 toUpperCase 将字符从大写转换为小写,以及将小写转换为大写。 这两种方法可用于比较两个字符,同时忽略大小写。
参见示例:
package jiyik;
public class Char_Ignore {
public static void main(String[] args) {
String Demo_String1 = "JIYIK";
String Demo_String2 = "jiyik";
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
}
}
上面的代码尝试在两个循环中比较两个字符串。 在两个循环中,第一个字符串是原始字符串,第二个字符串是经过大小写转换以使它们相等,因此我们可以忽略大小写。
通过比较字符还表明两个字符串不相等。 查看输出:
j i y i k
J I Y I K
false
使用 isLowerCase 和 isUpperCase 在 Java 中忽略字符大小写
isLowerCase 将忽略字符串中的所有大写字符,isUpperCase 将忽略字符串中的所有小写字符。 参见示例:
package jiyik;
public class Char_Ignore {
public static void main(String[] args) {
String Demo_String1 = "JIYIK";
String Demo_String2 = "jiyiK";
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");
}
}
}
}
上面的代码将打印两个字符串,首先忽略大写字符,第二次忽略小写字母。 查看输出:
j i y i k
这些方法可用于字符串和单个字符。
相关文章
如何在 C++ 中忽略大小写的比较两个字符串
发布时间:2023/04/08 浏览次数:227 分类:C++
-
本文介绍了如何在 C++ 中比较两个字符串而忽略大小写的方法。使用 strcasecmp 函数比较两个忽略大小写的字符串
在 Java 中转换字符串为输入流
发布时间:2023/03/28 浏览次数:202 分类:Java
-
本文深入探讨了在 Java 中我们可以使用的各种方法来将 String 转换为 InputStream。
Java 中的字符串模板
发布时间:2023/03/26 浏览次数:214 分类:Java
-
本文将展示我们如何在 Java 中替换字符串。 此外,我们将通过使用必要的示例和解释来讨论该主题,以使该主题更容易理解。