我正在开发一个 Windows 窗体应用程序,我让它读取一个文本文件,该文件以表格的形式存储信息。它看起来有点像这样:
ID Name URL
1 client1 client1.com
2 client2 client2.com
3 client3 client3.com
等等......我需要做的是从流阅读器中读取这些数据,将其放入字符串中,包括 vbtabs 和换行符,然后根据该信息创建一个数组,以便它充当之后我可以根据列名(即 ID、名称、URL)和 ID 号从中提取信息的表。我对数组没有很多经验,所以我希望在这里得到一些帮助来了解如何做到这一点。
到目前为止,我为此功能所拥有的代码是:
Dim readCLientTxtListReader As New StreamReader(strReplicationDataClientAccessListPath)
Dim strClientAccessList As String = readCLientTxtListReader.ReadToEnd
Console.Write(strClientAccessList)
readCLientTxtListReader.Close()
Dim i As Integer
Dim aryClientAccessList() As String
aryClientAccessList = strClientAccessList.Split(vbTab)
For i = 0 To UBound(aryClientAccessList)
Console.WriteLine(aryClientAccessList)
Next i
关于这个的问题是它只是创建了一个新的数组实例作为每个 vbtab 之间的每个单独的字符串。这意味着,数组看起来像:
ID
Name
URL
1
client1
client1.com
2
client2
client2.com
3
client3
client3.com
这不是我真正需要的。
有任何想法吗?
如果您需要更多信息,请告诉我。
编辑:作为补充说明,我相信多维数组是我正在寻找的,目前正在查找它们,但如果您有更多关于这些的信息,我将不胜感激。