总结:::::::::::::::;
'第一、***字符型
Dim s1() As String = "你觉得,大家好,狐表,怎么样".Split(",")
Array.Sort(s1)
Output.show("结果 :" & String.Join(",",s1)) ‘结果 :大家好,狐表,你觉得,怎么样
'第二、***数字排序用 (1) lxl版主的:::::::::够专业
全局变量加上如下代码:
Public Function StrCompare(ByVal x As String, ByVal y As String) As Integer
Dim a As Single = x
Dim b As Single = y '注意这个Single,也可以解决小数的问题。
Return a.CompareTo(b)
End Function
然后命令窗口执行:
Dim s1() As String = "2,6,3,11,8,4,9,1,7,5,10".Split(",")
Array.Sort(s1, AddressOf StrCompare)
Output.show(String.Join(",", s1))
'***数字排序用 (2) 狐狸爸爸的:::::::::其实这个对初学者更适用
Dim s1() As String = "2,6,4.01,10.11,2.2,20,3,8,20.33,4,9,1,7,5,10,21".Split(",")
Dim s2(s1.Length - 1) As Single '注意这个Single,也可以解决小数的问题。
For i As Integer = 0 To s1.Length - 1
s2(i) =s1(i)
Next
Array.Sort(s2)
Dim ss As String
For i As Integer = 0 To s2.Length - 1
ss = ss & s2(i) & ","
Next
Output.Show(ss.trim(",")) '结果: 1,2,2.2,3,4,4.01,5,6,7,8,9,10,10.11,20,20.33,21
'***数字排序 (3) 千万别用我的::::::还不知道有没有什么问题???
Dim s As String = "2,6,3,8,11,4,9,11.2,1,7,5,0.8,10,8.2,2.3,0.1,6.3,10.1"
Dim s0 As String = ","
Dim s1,s2 As String
Dim s9 As String = ","
For i As Integer = 0 To s.split(",").length-1
s1 = s.split(",")(i)
s2 = s.split(",")(i)
For ii As Integer = 0 To s.split(",").length-1
If s0.contains("," & s.split(",")(ii)) = False
If val(s1) >= val(s.split(",")(ii))
s1 = s.split(",")(ii)
End If
End If
If s9.contains("," & s.split(",")(ii) & ",") = False
If val(s2) < val(s.split(",")(ii))
s2 = s.split(",")(ii)
End If
End If
Next
If s0.contains("," & s1 & ",") = False
s0 = s0 & s1 & ","
End If
If s9.contains("," & s2 & ",") = False
s9 = "," & s2 & s9
End If
Next
Dim ss As String = s9
For h As Integer = 0 To s0.trim(",").split(",").length-1
For h1 As Integer = 0 To s9.trim(",").split(",").length-1
If s0.trim(",").split(",")(h) = s9.trim(",").split(",")(h1)
ss = ss.replace("," & s0.trim(",").split(",")(h) & ",",",")
End If
Next
Next
s1 = s0.trim(",") & "," & ss.trim(",")
output.show("最后结果: " & s1)
'最后结果: 0.1,0.8,1,2,2.3,3,4,5,6,6.3,7,8,8.2,9,10,10.1,11,11.2 晕死大家了,不好意思啊~
[此贴子已经被作者于2010-8-18 12:17:00编辑过]