最近发现使用Collator类排序有点小问题,比如“湄”这个字没有按照拼音排序
排序代码:Collator.getInstance(Locale.getDefault()).compare(obj1, obj2)
上面的代码有问题吗?(其中直接使用中文Locale结果一样)
现在无奈只好不用Collator排序了,自己转换拼音字库。大家有没有碰到这样的问题,如何解决的?
排序代码:Collator.getInstance(Locale.getDefault()).compare(obj1, obj2)
上面的代码有问题吗?(其中直接使用中文Locale结果一样)
现在无奈只好不用Collator排序了,自己转换拼音字库。大家有没有碰到这样的问题,如何解决的?
如果确实有用户对某些多音字敏感,只好特殊处理了。总之中文排序这个需求绝对是必须的。