我正在使用 icu 项目的类 Transliterator 将半角字符转换为全角字符,如下所示:
Transliterator transliterator = Transliterator.getInstance("Hiragana-Katakana");
String converted = transliterator.transliterate("コンニチハ"); //half-width
converted
的结果是:コンnichiハ(全角)
但是:
String converted = transliterator.transliterate("コンニチハ"); //full-width
converted
的结果依然是:コンニチハ(全角)
我的期望是
コンニチハ
。谁能帮我解决这个问题吗?
谢谢。
Transliterator transliterator = Transliterator.getInstance("Halfwidth-Fullwidth");
String converted = transliterator.transliterate("コンニチハ"); //half-width
converted
值:コンチハ
Transliterator transliterator = Transliterator.getInstance("Fullwidth-Halfwidth");
String converted = transliterator.transliterate("コンニチハ"); //full-width
converted
值:コンニチハ