将韩文(韩文)字母分解为元素?

问题描述 投票:0回答:1

例如,有没有办法从单个韩文字母'공'中获得三个元素ㄱ,ㅗ,ㅇ?

java android cjk
1个回答
1
投票
与NFD一起使用java.text.Normalizer.normalize()

java.text.Normalizer.normalize()

将输出

String compact = "공"; System.out.println(compact); String decomposed = Normalizer.normalize(compact, Normalizer.Form.NFD); System.out.println(Arrays.toString(decomposed.toCharArray()));

注意:当您将공
[ᄀ, ᅩ, ᆼ]
打印为字符串(decomposed)时,它将打印为一个字符。或3.取决于输出控制台-如果它连接了字形。
© www.soinside.com 2019 - 2024. All rights reserved.