[英]Sorting an array of folder names like Windows Explorer (Numerically and Alphabetically) - VB.NET
[英]Sorting an array numerically (VB.NET)
我想根據記錄的整數值按降序排序:
例:
name1, 4 name2, 6 name3, 3 name4, 5
應重新安排為此:
name2, 6 name4, 5 name1, 4 name3, 3
我嘗試使用Array.Sort,但無法正常工作。
一如既往,我感謝您的所有幫助。
您可以將數據拆分為兩個數組,並使用use array.sort
根據整數進行排序。
Dim a() As String = {"name1", "name2", "name3", "name4"}
Dim ia() As Integer = {4, 6, 3, 5}
Array.Sort(ia, a)
這將以ia
升序對兩個數組進行排序。 向后迭代數組以獲得降序。
Sub Main()
Dim StartArray(3) As Integer
'First let's assign the array elements before it is sorted
StartArray(0) = 4
StartArray(1) = 6
StartArray(2) = 3
StartArray(3) = 5
Array.Sort(StartArray) 'This sorts the array
For i As Integer = 0 To 3
Console.WriteLine(StartArray(i)) 'Prints the array elements to console
Next
Console.ReadLine()
End Sub
dim nos() as integer={1,2,3,4}
dim names() as string = {"a","b","c","d"}
for i = 0 to 3
array.sort(names &" "&nos)
next
console.readKey
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.