如何在 Java 中找到给定字符的 unicode 类别?


字符类是对象的一个子类,它将基本类型 char 的值包装在一个对象中。Character 类型的对象包含一个字段,其类型为 char。

我们可以使用 getType() 方法来确定特定字符的 unicode 类别。这是 Character 类的一个静态方法,它返回一个 char ch 的整数值,表示 unicode 中的一般类别。

语法

public static int getType(char ch)

示例

public class CharacterTypeTest {
   public static void main(String args[]) {
      System.out.println("T represnts unicode category of: " + Character.getType('T'));
      System.out.println("@ represnts unicode category of: " + Character.getType('@'));
      System.out.println(") represnts unicode category of: " + Character.getType(')'));
      System.out.println("1 represnts unicode category of: " + Character.getType('1'));
      System.out.println("- represnts unicode category of: " + Character.getType('-'));
      System.out.println("_ represnts unicode category of: " + Character.getType('_'));
      System.out.println("a represnts unicode category of: " + Character.getType('a'));
   }
}

输出

T represnts unicode category of: 1
@ represnts unicode category of: 24
) represnts unicode category of: 22
1 represnts unicode category of: 9
- represnts unicode category of: 20
_ represnts unicode category of: 23
a represnts unicode category of: 2

更新于: 2023 年 11 月 24 日

5,000+ 次浏览

开启你的 职业生涯

完成在线课程并获得认证

开始学习
广告