im试图查找的字符串长度为34个字符,位于单词"file“之后。
如何将34个字符显示为单个字符串?
这就是我到目前为止得到的:
Dim key = "name"
Dim sr As StreamReader = New StreamReader("C:\file.dat")
TextBox2.Text = sr.ReadToEnd.IndexOfAny("file", 34).ToString
这只是返回:
16379
任何帮助都是非常感谢的。
编辑
在Steve的帮助下,我现在已经让它工作起来:
Dim sr As StreamReader = New StreamReader("file.dat")
Dim data = sr.ReadToEnd()
Dim pos = data.IndexOf("file")
If pos >= 0 Then
TextBox2.Text = data.Substring(pos, 39).Replace("file""", "")
End If
现在我只需要能够循环这个并将它们返回到数组/其他文本框中是否有多个这样的实例,我不知道怎么做??
发布于 2013-07-04 13:12:37
将你的代码分成几个步骤,这样你就能更清楚地知道你需要做什么
dim data = sr.ReadToEnd()
dim pos = data.IndexOfAny("file")
if pos >= 0 then
TextBox2.Text = data.Substring(pos, 34)
https://stackoverflow.com/questions/17471147
复制