一尘不染

Java:如何获取字符的Unicode名称(或其类型类别)?

java

CharacterJava中的类定义了用于检查给定char参数是否与某些Unicode字符相等或属于某种类型类别的方法。这些字符和类型类别已命名。

由于在给定的javadoc说,对于名为字符的例子是
HORIZONTAL TABULATIONFORM FEED,…;
例如名为类型类别
SPACE_SEPARATORPARAGRAPH_SEPARATOR

但是,作为byteint值而不是枚举,这些类型的名称在运行时被“隐藏”。

因此, 是否有可能在运行时获取字符和/或类型类别的名称?


阅读 197

收藏
2020-12-03

共1个答案

一尘不染

JDK7将有一个

String getName(int codepoint)

函数(READ:类java.lang.Character中的“静态方法”),它将代码点转换为其正式的Unicode名称。

Javadoc:http
:
//docs.oracle.com/javase/7/docs/api/java/lang/Character.html#getName%28int%29

2020-12-03