我有一个文件,其中每本书上都有一本书及其作者的名字。 (EX:“道格拉斯亚当斯,银河系漫游指南”是该文件的一行)。我可以将每一行读成一个临时字符串,但是当我将它拆分为逗号以将作者和书放在不同的数组中时,它将无效。
这是我的代码:
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,我也导入了System.IO。 我试图在代码和文件中将分隔符更改为分号,斜杠和反斜杠,但它不起作用。我可以确认文件正确加载。
答案 0 :(得分:4)
你必须把字符串放在数组中,你反过来这样做:
authors(i) = temp(0)
books(i) = temp(1)