我正在使用webrequests检索我的Dropbox中使用此“格式”的.txt文件中的数据。分割字符串数组的问题
SomeStuff
AnotherStuff
StillAnother
而且我使用此代码来获取每一行,并阅读:
Private Sub DataCheck()
Dim datarequest As HttpWebRequest = CType(HttpWebRequest.Create("https://dl.dropboxusercontent.com/u/36066558/Updater/commands/Processkill.txt"), HttpWebRequest)
Dim dataresponse As HttpWebResponse = CType(datarequest.GetResponse(), HttpWebResponse)
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(dataresponse.GetResponseStream())
Dim datastring() As String = sr2.ReadToEnd().Split(CChar(Environment.NewLine))
If datastring(datastring.Length - 1) <> String.Empty Then
For Each individualdata In datastring
MessageBox.Show(individualdata)
Console.WriteLine(individualdata)
Next
End If
End Sub
的问题是,输出是这样的:
它总是添加在第一行之后有一个换行符(等于“”,因为我看到每个字符串都是第一个字符串): http://img203.imageshack.us/img203/1296/gejb.png
为什么会发生这种情况?我试着也没有更换Environment.Newline这样的:
Dim newstring as String = individualdata.Replace(Environment.Newline, String.Empty)
但结果是一样的......这里有什么问题吗?我尝试使用多个换行字符串和常量像vbnewline,都有相同的结果,有什么想法?
谢谢,这工作的数组!我可能不得不学习更多关于分裂,因为我从来没有使用重载...我转换与CChar因为我不记得在这种情况下使用大括号和选项严格抱怨:p – SomeNickName