我正在练习编码anagram,但我觉得很容易,因为有一种名为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
答案 0 :(得分:0)
如果您可以使用Linq
,则可以在阵列上调用OrderBy()
扩展名。
这是C#中的一些例子。
'orderby' in linq using a string array c#
您可能会这样做:
Dim ordered As Char() = char1.OrderBy(Function(x) x).ToArray()