jwn*_*wnz 5 java unicode normalize
我试图使用Java的正规化类合并?,?,?到?.标准化字符串后,它将输出??.
如果我这样做String x = "???",Normalizer.normalize(x, Normalizer.Form.NFKC)它工作正常和输出?.
另外我想指出,有时相同的字符有不同的数字代码:
public void normalize() {
char test[] = {'?'};
System.out.println((int)'?');
System.out.println((int)test[0]);
}
Run Code Online (Sandbox Code Playgroud)
输出:
4537
12612
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?为什么Java不会将字符规范化为单个音节,为什么相同的字符会产生不同的数值?
| 归档时间: |
|
| 查看次数: |
197 次 |
| 最近记录: |