|
本帖最后由 jimye0526 于 2014-5-25 21:28 编辑
- 变量 原始字符串, 数组大小 = 0, 计次, 计次1, 排序后的字符串
- 变量 原始字符组 = 数组[0], 字符组 = 数组[0], 排序字符组 = 数组[0]
-
- 原始字符串= "2,220,2,230,4,247,5,226,7,242,逗号,235"
- 字符串.分割(原始字符串, ",", 原始字符组)
- 数组空间.大小(原始字符组, 数组大小)
-
- 遍历(计次=0; 计次<数组大小; 计次++)
- 如果(计次%2 == 0)
- 数组空间.增加(字符组, 原始字符组[计次] & "," & 原始字符组[计次+1], 1)
- 否则
- 数组空间.增加(排序字符组, 原始字符组[计次], 1)
- 如果结束
- 遍历结束
-
- 数组空间.排序(排序字符组, 2)
-
- 遍历(计次=0; 计次<数组大小/2; 计次++)
- 遍历(计次1=0; 计次1<数组大小/2; 计次1++)
- 如果(字符串.查找字符串(字符组[计次1], "," & 排序字符组[计次]) > -1)
- 排序后的字符串 = 排序后的字符串 & 字符串.左侧(字符组[计次1], 字符串.查找字符串(字符组[计次1], ",") ) & ","
- 如果结束
- 遍历结束
- 遍历结束
-
- 字符串.移除(排序后的字符串, 1, 假)
-
- 调试输出(排序后的字符串)
复制代码
随便给你写了个,你的例子是能可以排序的,不过如果第二个数字字符(就是220,230,247这些)是出现相等的数字,排序就会出现错误的。
如果这个对你有用的话,你的有偿就打过来吧,支付宝:291435773@qq.com
|

|