求帮忙有做过文本排序的代码分享

江火流萤 发布于 2016/07/19 17:31
阅读 78
收藏 0
需要一个文本排序的对比器
java.util.Comparator<String>
它对字符串的排序方式基本上如window 中文版的排序方式
1 空格,符号类的字符排在最前面。
  全角的句号,逗号,有对应半角符号的,按半角符号的顺序排列
  (同样是符号的情况下排序以ascii码顺序为准)
2 全角特有的符号,比如制表符,数学运算符,特殊符号 如 ★∩ 排在后面 
  但不包含日文平假名片假名等。他们当做文字处理。
 (内部的顺序,建议按GBK的顺序,如果性能低下,可以忽略顺序)
3 数字按大小的顺序排在后面,全角的数字按半角数字顺序排列。
  如果文本中有数字组合,以数字大小排序,比如说新建文本文档9要排在新建文本
文档10的前面。
  这里9可以是半角9,也可以是全角9,但不含汉字九或玖
4 字母忽略大小写,按A-Z的顺序排在后面 全角字母按半角字母顺序排列
5 汉字,以及亚洲字体文字排在后面。内部顺序以符合

java.text.Collator.getInstance(java.util.Locale.SIMPLIFIED_CHINESE)为准。


以上是要求有大神有时间能帮忙写代码吗,万分感谢。可以私下联系本人qq,1332728315

加载中
返回顶部
顶部