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# 中忽略大小写来比较两个字符串
发布时间:2024/01/03 浏览次数:109 分类:编程语言
-
有 3 种主要方法可用于不区分大小写地比较 C# 中的 2 个字符串:String.ToUpper(),String.ToLower()和 String.Equals()函数。
在 Java 中初始化字符串列表
发布时间:2023/10/17 浏览次数:86 分类:Java
-
在本教程中,我们将看到在 Java 中初始化字符串列表的各种方法。由于列表是一个接口,我们不能直接将其实例化,我们可以使用 ArrayList,LinkedList 和 Vector 来实例化一个列表。
如何在 Java 中转换字符到 ASCII 数值
发布时间:2023/08/15 浏览次数:122 分类:Java
-
本文将通过实例发现在 Java 中把一个给定字符转换成 ASCII 数值的最简单有效的方法。在 Java 中将 char 转换为 int 以将字符转换为 ASCII 值
如何在 C++ 中忽略大小写的比较两个字符串
发布时间:2023/04/08 浏览次数:436 分类:C++
-
本文介绍了如何在 C++ 中比较两个字符串而忽略大小写的方法。使用 strcasecmp 函数比较两个忽略大小写的字符串
在 Java 中转换字符串为输入流
发布时间:2023/03/28 浏览次数:336 分类:Java
-
本文深入探讨了在 Java 中我们可以使用的各种方法来将 String 转换为 InputStream。