【发布时间】:2015-08-31 03:16:01
【问题描述】:
我正在使用 icu 项目的 Transliterator 类将半角字符转换为全角字符,如下所示:
Transliterator transliterator = Transliterator.getInstance("Hiragana-Katakana");
String converted = transliterator.transliterate("コンニチハ"); //half-width
converted的结果是:コンニチハ(全角)
但是:
String converted = transliterator.transliterate("コンニチハ"); //full-width
converted的结果还是:コンニチハ(全角)
我的期望是コンニチハ。谁能帮我解决这个问题?
谢谢。
【问题讨论】:
-
但是
コンニチハ已经是片假名了 -
是的,我认为 func 知道这是一个全角并期望它输出一个半角,但它没有。
-
我对日文字符一无所知,但您不需要反向音译(
Katakana-Hiragana)吗?抱歉,如果这是一个愚蠢的建议。 -
没有半角平假名,但你给了我一个提示。那只是使用另一个参数。谢谢。