0

我有一个文件,其中每一行都有书名及其作者。(例如:“道格拉斯·亚当斯,银河系漫游指南”是文件的一行)。我可以将每一行读入一个临时字符串,但是当我将它以逗号分隔以将作者和书籍放在不同的数组中时,它就不起作用了。

这是我的代码:

objReader = New StreamReader(AppPath() + "books\books.txt")
i = 1
Dim temp() As String
Dim tempStr As String
Do While objReader.Peek() <> -1
  tempStr = objReader.ReadLine()
  temp = tempStr.Split(New Char() {","c})
  temp(0) = authors(i)
  temp(1) = books(i)
  i = i + 1
Loop

我之前已经初始化了 objReader 和 i,并且我也导入了 System.IO。我试图在代码和文件中将分隔符更改为分号、斜杠和反斜杠,但它不起作用。我可以确认文件加载正确。

4

1 回答 1

4

您必须将字符串放入数组中,反之亦然:

authors(i) = temp(0)
books(i) = temp(1)
于 2013-05-11T14:23:22.480 回答