VB.NET 字符串数组排序
时间: 2024-11-28 08:14:12 浏览: 6
vb.net 第五章 数组
在VB.NET中,对字符串数组进行排序通常使用`Array.Sort()`方法,该方法默认按照字典顺序(升序)排列元素。如果你想自定义排序规则,可以提供一个比较函数给`Sort()`方法。
基本的排序示例如下:
```vb.net
Dim strArray() As String = {"Apple", "Banana", "Orange", "Grape"}
Array.Sort(strArray)
' 打印排序后的数组
For Each s In strArray
Console.WriteLine(s)
Next
```
这将输出:
```
Apple
Banana
Grape
Orange
```
如果你想要降序排列,只需传递`Descending`参数即可:
```vb.net
Array.Sort(strArray, Function(x, y) y.CompareTo(x))
```
如果你有特定的排序需求,比如按字母长度排序,可以创建一个自定义的比较函数,接收两个字符串作为参数并返回一个值指示它们的相对顺序:
```vb.net
Function CompareByLength(x As String, y As String) As Integer
Return x.Length - y.Length
End Function
Array.Sort(strArray, CompareByLength)
```
阅读全文