如何在Java中使用Unicode名稱查找字符或整型代碼點?如何通過Java中的(unicode)名稱獲取字符?
例如,如果
Character.getName('\u00e4')
回報"LATIN SMALL LETTER A WITH DIAERESIS"
,我該如何進行反向操作使用 「普通」 的Java(即從"LATIN SMALL LETTER A WITH DIAERESIS"
到'\u00e4'
去)?
編輯:要停止我想評論的洪流或我不想,這裏是我會在Python做:
"\N{LATIN SMALL LETTER A WITH DIAERESIS}" # this gives me what I want as a literal
unicodedata.lookup("LATIN SMALL LETTER A WITH DIAERESIS") # a dynamic version
現在的問題是:做在同Java的。
而且,順便說一句,我不想「打印unicode逃逸」 - 實際上十六進制char很容易,但我想要一個字符軸承給定的名稱。
換句話說我想做Character.getName(int)
做的相反。
可能是[如何獲得一個字符(或其類型類別)的Unicode名稱?](http://stackoverflow.com/questions/2443325/java-how-to-get-unicode-name-of -a-character-or-its-type-category) – Jonathan
@Jonathan OP想以相反的方式走 – awksp
user3580294你能解釋一下嗎? –