Character字符大小写判断与大小写转换

在Java中,Character类提供了一些方法来判断字符的大小写以及进行大小写转换。

isLowerCase() 判断是否为小写字符

该方法用于判断指定字符是否为小写字母。

✍方法声明

public static boolean isLowerCase(char ch)

  • 📥入参:ch为要测试的字符。
  • 🪐返回值:如果字符为小写,则返回true;否则返回false。

下面代码通过Character类的isLowerCase()方法,判断字符是否为小写字母,并将结果输出。

    public static void main(String[] args) {
        boolean b1 = Character.isLowerCase('M');
        boolean b2 = Character.isLowerCase('a');
        boolean b3 = Character.isLowerCase('5');
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
    }
false
true
false

isUpperCase() 判断是否为大写字符

该方法用于判断指定字符是否为大写字母。

✍方法声明

public static boolean isUpperCase(char ch);

  • 📥入参:ch为要测试的字符。
  • 🪐返回值:如果字符为大写字母,则返回true;否则返回false。

本示例通过Character类的isUpperCase()方法,判断字符是否为大写字母,并将结果输出。

    public static void main(String[] args) {
        boolean b1 = Character.isUpperCase('M');
        boolean b2 = Character.isUpperCase('a');
        boolean b3 = Character.isUpperCase('5');
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
    }
true
false
false

toLowerCase() 转换为小写字符

使用取自UnicodeData文件的大小写映射信息将字符参数转换为小写。

✍方法声明

public static char toLowerCase(char ch);

  • 📥入参:ch为要测试的字符。
  • 🪐返回值:等效于字符(Unicode代码点)的小写形式,如果有的话:否则返回字符本身。

通常使用String.toLowerCase()将字符映射为小写。String大小写映射方法有几个胜过Character大小写映射方法的优点。
String大小写映射方法可以执行语言环境敏感的映射、上下文相关的映射和l:M字符映射,而Character大小写映射方法却不能。

下面代码通过Character类的toLowerCase()方法,将字符转换为小写字母,并将结果输出。

    public static void main(String[] args) {
        char c1 = Character.toLowerCase('M');
        char c2 = Character.toLowerCase('h');
        char c3 = Character.toLowerCase('6');
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);
    }
m
h
6

toLowerCase() 如果入参是 char 类型,返回就是 char;还有一个方法入参是 Unicode 代码点为 int 类型,返回是 int 类型。

    public static void main(String[] args) {
        int m = Character.codePointAt("M", 0);
        int c1 = Character.toLowerCase(77);

        System.out.println(m);
        System.out.println(c1);
    }
77
109

toUpperCase() 转换为大写字符

使用取自UnicodeData文件的大小写映射信息将字符参数转换为大写。

✍方法声明

public static char toUpperCase(char ch);

  • 📥入参:ch为要测试的字符。
  • 🪐返回值:等效于字符的大写形式:否则返回字符本身。

通常使用String.toUpperCase()将字符映射为大写。String大小写映射方法有几个胜过Character大小写映射方法的优点。
String大小写映射方法可以执行语言环境敏感的映射、上下文相关的映射和l:M字符映射,而Character大小写映射方法却不能。

    public static void main(String[] args) {
        char c1 = Character.toUpperCase('r');
        char c2 = Character.toUpperCase('B');
        char c3 = Character.toUpperCase('8');
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);
    }
R
B
8

📝总结

💡 Character类提供了isLowerCase()和isUpperCase()方法来判断字符的大小写。
💡 toLowerCase()和toUpperCase()方法用于将字符转换为小写或大写形式。

转载请注明出处:码谱记录 » Character字符大小写判断与大小写转换
标签: