如何编写Java函数来返回Unicode点的标准名称?
我想写一个函数如何编写Java函数来返回Unicode点的标准名称?,java,unicode,character-encoding,Java,Unicode,Character Encoding,我想写一个函数 String getName(int codePoint) { // ???? } 它将返回给定代码点表示的字符的标准名称。比如说 getName(0); 将返回字符串“NULL”和 将返回字符串“感叹号” JDK中是否有这方面的信息?不,标准JDK中没有这方面的信息。它可以在各种方案中解码和编码,但在任何包装中包含所有名称都需要大量下载 正如所指出的,这可能会有所帮助。当心。这是一个830MB的donwload。不,标准JDK没有提供这些信息。它可以在各种方案中解码
String getName(int codePoint) {
// ????
}
它将返回给定代码点表示的字符的标准名称。比如说
getName(0);
将返回字符串“NULL”和
将返回字符串“感叹号”
JDK中是否有这方面的信息?不,标准JDK中没有这方面的信息。它可以在各种方案中解码和编码,但在任何包装中包含所有名称都需要大量下载
正如所指出的,这可能会有所帮助。当心。这是一个830MB的donwload。不,标准JDK没有提供这些信息。它可以在各种方案中解码和编码,但在任何包装中包含所有名称都需要大量下载 正如所指出的,这可能会有所帮助。当心。这是一个830MB的donwload。Ashalynd提到的这台机器看起来有一个功能。然而,在幕后,它使用的是来自互联网的ICU4J。ISU4J有一个可能有用的功能。Ashalynd提到的功能看起来有一个功能。然而,在幕后,它使用的是来自互联网的ICU4J。ISU4J有一个可能有用的函数。部分是一个文件(从unicode.org下载不起作用),其中包含名称(以及读取方向、toLowerCase和toUpperCase等): 因此,
0x21
被unicode标准称为感叹号
这可能以某种形式隐藏在JRE的某个地方,因为它用于转换为小写和大写字符。部分是一个文件(从unicode.org下载不起作用),其中包含名称(以及读取方向、toLowerCase和toUpperCase等):
因此,0x21
被unicode标准称为感叹号
这可以以某种形式隐藏在JRE的某个地方,因为它用于转换为小写和大写字符。或者您可以使用该文件来滚动您自己的getName函数,或者您可以使用该文件滚动您自己的getName函数
getName(33);
0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;