文本的拼音比较与排序火山视窗源码自定的拼音排序,字符表来自微软雅黑包含的几乎全部字符,约有22478个;提取的字符经过WPS表格进行排序与整理,最后生成了拼音排序表,大致按“标点符号-特殊符号-数字-英文字母-其它语言文字-汉字”这样的顺序排列。标点符号按相似度排序。用该表排序时不会忽略掉字符“\t”,不在表中的字符按字符的值排序。
测试一番后发现,列表框、选择列表框、组合框、超级列表框,这几个组件的排序规则是相同的;与自定的拼音排序相比:一些标点符号与一些特殊符号(例如:“\t”、'[‘、’]’)的排序优先级不一样。还有一个bug,如果文本首字符是’-‘(减号),排序时会被忽略掉,导致文本排序后的文本出现在错误位置。
如果用”文本排序数组类“和”大小写无关文本排序数组“来排序,结果完全不是拼音排序的样子,应该是按照字符的值来排的吧。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com
评论(0)