经常碰到有朋友需要文本排序的需求
这里用到的是自定义数组排序
提供了两种排序算法:冒泡排序、快速排序
可以指定要排序的列,按不同的数据类型:文本型、整数型、双精度小数型、日期时间型来排序
不局限于一行一行的文本,只要是两次分割可以转化成二维的都可以
更新版本:1.1
更新内容:
1.增加返回文本数组。2.修复文本_分割文本排序_快速() 第一行没有换行问题;感谢@明天自然醒 提醒
需求例子(抛砖引玉)
https://bbs.125.la/thread-14759042-1-1.html
文本_分割文本排序_快速 (, , “-”, 1, 2, 真)
https://bbs.125.la/forum.php?mod=viewthread&tid=14747405
文本_分割文本排序_快速 (, #换行符, “----”, 5, 2, 真)
https://bbs.125.la/forum.php?mod=viewthread&tid=14758077
文本_分割文本排序_快速 (, #引号 + “,” + #引号, “|”, 2, 2, 假)
https://bbs.125.la/forum.php?mod=viewthread&tid=14749665
文本_分割文本排序_快速 (, , “----”, 1, 2, 真)
https://bbs.125.la/forum.php?mod=viewthread&tid=14748970
文本_分割文本排序_快速 (, , “ ”, 2, 1, 真)
不一样的例子
https://bbs.125.la/forum.php?mod=viewthread&tid=14739608
文本_分割文本排序_快速 (, , “(”, 2, 3, 真)
https://bbs.125.la/forum.php?mod=viewthread&tid=14749116
文本_分割文本排序_快速 (, , “排”, 1, 2, 真)
https://bbs.125.la/forum.php?mod=viewthread&tid=14724873
文本_分割文本排序_快速 (, , “ ”, 1, 1, 真)
说明:格式统一,用文本类型即可,非标准日期时间格式,不能用4