因此,标题已经暗示我只想知道是否可以通过也包含在这些字符串中的数字对字符串数组中的元素进行排序。如何排序包含数字的字符串数组,数字
在我的计划,我已经能够阅读这些奠定了这样一个文件的内容:
Adele got 2,Jack got 8
我已经这才得以通过逗号分割这个文件放到一个字符串数组叫名字:
Dim fileReader As System.IO.StreamReader
Dim line As String
fileReader = My.Computer.FileSystem.OpenTextFileReader(ClassA)
line = fileReader.ReadLine
names = line.Split(",")
For Each element As String In names
Array.Sort(names)
Console.WriteLine(element)
Next
我还能够按字母顺序给出的输出文件进行排序:
Adele got 2
Jack got 8
但是我想知道的是,它是否是或不是可能的,基于数这些字符串所以输出看起来像排序:
Jack got 8
Adele got 2
我使用正则表达式来提取数字也认为,解析它们为整数,将它们保存到一个变量,然后将它们添加到一个数组和比较的阵列,但他们必须有一个简单的方法d:
任何帮助,非常感谢你们:)
您可以在实施对象传递IComparer到排序方法。这可以让你做任何自定义逻辑来确定如何安排结果。但是,您希望在“For Each”位之外执行此类操作。 –