簡體   English   中英

不使用Array.Sort()對Char排序-VB.net

[英]Sort Char without using Array.Sort() - VB.net

我當時正在練習編碼字謎,但是由於存在名為Array.Sort()的方法,因此我發現它很容易。

不使用上述方法,如何按字母順序對它們進行排序? 我只是從Java切換到VB.net,仍然在學習,所以:)

假設這是代碼:

Module Module1
Sub Main()
    Dim str1, str2, str3 As String
    Dim char1(), char2(), char3() As Char

    Console.WriteLine("Enter 1st string:")
    str1 = Console.ReadLine().ToLower.Replace(" ", "")
    Console.WriteLine("Enter 1st string:")
    str2 = Console.ReadLine().ToLower.Replace(" ", "")
    Console.WriteLine("Enter 1st string:")
    str3 = Console.ReadLine().ToLower.Replace(" ", "")

    char1 = str1.ToCharArray()
    char2 = str2.ToCharArray()
    char3 = str3.ToCharArray()
End Sub End Module

如果可以使用Linq ,則可以在數組上調用OrderBy()擴展。 這是C#中的一些示例。

使用LINQ對字符串數組進行排序

使用字符串數組C#在linq中使用'orderby'

您可能會執行以下操作:

Dim ordered As Char() = char1.OrderBy(Function(x) x).ToArray()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM