文本的拼音比较与排序效果测试
对火山的中文拼音排序不怎么满意,自己搞一个自定的拼音排序,字符表来自微软雅黑包含的几乎全部字符,约有22478个;提取的字符经过WPS表格进行排序与整理,最后生成了拼音排序表,大致按“标点符号-特殊符号-数字-英文字母-其它语言文字-汉字”这样的顺序排列。标点符号按相似度排序。用该表排序时不会忽略掉字符“\t”,不在表中的字符按字符的值排序。
测试一番后发现,列表框、选择列表框、组合框、超级列表框,这几个组件的排序规则是相同的;与自定的拼音排序相比:一些标点符号与一些特殊符号(例如:“\t”、'['、']')的排序优先级不一样。还有一个bug,如果文本首字符是'-'(减号),排序时会被忽略掉,导致文本排序后的文本出现在错误位置。
如果用”文本排序数组类“和”大小写无关文本排序数组“来排序,结果完全不是拼音排序的样子,应该是按照字符的值来排的吧。
项目源码:
页:
[1]