Java如何知道字符是否为大写?

在前面的示例中,如何知道字符是否为小写?,我们已经学习了如何使用该Character.isLowerCase()方法。现在,我们将学习如何使用另一种方法,即Character.isUpperCase()确定字母是否为大写形式。此方法还返回一个布尔值,该值指示字符是否为大写形式。

检查字母是否为大写形式的另一种方法是通过比较字符的类型,可以使用Character.getType()具有定义的常量值的方法获得字符的类型Character.UPPERCASE_LETTER。

下面是演示此方法的代码段。

package org.nhooo.example.lang;

public class CharacterIsUperCaseExample {
    public static void main(String[] args) {
        char a = 'A';

        // 检查字母是否为大写字母。
        if (Character.isUpperCase(a)) {
            System.out.println(a + " is an uppercase character.");
        }

        // 检查字母是否为大写字母
        // 通过将字符类型与
        // Character.UPPERCASE_LETTER常量值。
        int charType = Character.getType(a);
        if (charType == Character.UPPERCASE_LETTER) {
            System.out.println(a + " is an uppercase character.");
        }
    }
}

上面的示例在执行时为您提供以下结果:

A is an uppercase character.
A is an uppercase character.