我对vb很新,并且做了简单的基础知识,我已经设法逐行访问和读取特定文件。如果我想用逗号或空格分割信息,然后按字母顺序或数字顺序排序,我将如何进行此程序?我会在阅读循环中创建一个循环来解析信息吗?一个简单易懂的例子真的有帮助......谢谢!
Dim file As String = "C:\Users\test.txt"
Dim Line As String
If System.IO.File.Exists(file) = True Then
Dim objReader As New System.IO.StreamReader(file)
Do While objReader.Peek() <> -1
Line = Line & objReader.ReadLine() & vbNewLine
Loop
Next
Label1.Text = Line
objReader.Close()
Else
MsgBox("File Does Not Exist")
End If
答案 0 :(得分:3)
这取决于你想要对你真正拆分的文字做什么。
Split()函数会返回一个包含拆分结果的字符串数组,从那里它实际上取决于数据。
以下是使用拆分http://www.dotnetperls.com/split-vbnet
的示例由于您提到要按字母顺序对数据进行排序,因此您可能希望查看http://www.codepedia.com/1/VBNET_ArraySort或查看使用LINQ。
如果你想对数据执行更复杂的操作,在主循环中嵌套循环是完全可以接受的。