字符串排序

JZSortString 参数1 参数2 参数3 参数4
参数1:字符串
参数2:分隔符
参数3:存入变量
参数4:0/1(0=降序,1=升序)

//例子:
;升序排列
#if
#ACT
MOV S$三号位置 10
MOV S$四号位置 7
MOV S$五号位置 3
MOV S$排序 <$STR(S$三号位置)>|<$STR(S$四号位置)>|<$STR(S$五号位置)>
JZSortString <$STR(S$排序)> | <$STR(S$整理后)> 0
sendmsg 7 <$STR(S$整理后)>
;分割出独立变量
GETVALIDSTRSUPER <$STR(S$整理后)> | S$分割获取
sendmsg 7 <$STR(S$分割获取1)>,<$STR(S$分割获取2)>,<$STR(S$分割获取3)>

 

例子2:
;降序排列

#IF
#ACT
MOV S$三号位置 14
MOV S$四号位置 5
MOV S$五号位置 8
MOV S$排序 <$STR(S$三号位置)>|<$STR(S$四号位置)>|<$STR(S$五号位置)>
JZSortString <$STR(S$排序)> | <$STR(S$整理后)> 1
sendmsg 7 <$STR(S$整理后)>
;分割出独立变量
GETVALIDSTRSUPER <$STR(S$整理后)> | S$分割获取
sendmsg 7 <$STR(S$分割获取1)>,<$STR(S$分割获取2)>,<$STR(S$分割获取3)>