迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的字符忽略大小写

作者:迹忆客 最近更新:2023/08/10 浏览次数:

字符串是根据大小写进行比较的,但有时我们需要忽略某些字符的大小写。 本文介绍如何在 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

这些方法可用于字符串和单个字符。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Java 中的字符串模板

发布时间:2023/03/26 浏览次数:214 分类:Java

本文将展示我们如何在 Java 中替换字符串。 此外,我们将通过使用必要的示例和解释来讨论该主题,以使该主题更容易理解。

Java 中的字符串填充

发布时间:2023/03/26 浏览次数:488 分类:Java

在本文中,我们将了解如何使用 Java 中的两种方法来填充字符串。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便