Vb.net 将文本文件读入数组(仅存储数字数据)
我正在尝试从文本文件(如下)中读取特定值: 我可以将文件读取到数组中:Vb.net 将文本文件读入数组(仅存储数字数据),vb.net,Vb.net,我正在尝试从文本文件(如下)中读取特定值: 我可以将文件读取到数组中: Dim path As String = "C:\Stats.txt" Dim StringArrayOfTextLines() As String = System.IO.File.ReadAllLines(path) 如何仅在阵列中存储所需的数据?我尝试过拆分和子字符串,但无法找到一个可用的方法-我需要在每行冒号后的文本上 我在想,我只需要数字数据,这能从每一行中提取出来,而不仅仅是分裂成一个数组吗 谢谢。
Dim path As String = "C:\Stats.txt"
Dim StringArrayOfTextLines() As String = System.IO.File.ReadAllLines(path)
如何仅在阵列中存储所需的数据?我尝试过拆分和子字符串,但无法找到一个可用的方法-我需要在每行冒号后的文本上
我在想,我只需要数字数据,这能从每一行中提取出来,而不仅仅是分裂成一个数组吗
谢谢。ReadAllLines只做它所说的事情。你必须反复检查结果。要直接读取所需的数据,您必须编写代码以使用System.IO.StreamReader(及其ReadLine()函数),甚至只使用基本System.IO.FileStream。ReadAllLines只做它所说的事情。你必须反复检查结果。要直接读取所需的数据,必须编写代码以使用System.IO.StreamReader(及其ReadLine()函数),甚至只使用基本System.IO.FileStream。要捕获冒号后的所有内容,只需在冒号上拆分并获取每个结果的第二个元素:
For Each s In StringArrayOfTextLines
Console.WriteLine(s.Split(":")(1).Trim())
Next
如果要在读取数据时执行此操作,则需要使用类似的
StreamReader
。捕获冒号后的所有内容,只需在冒号上拆分,并获取每个结果的第二个元素:
For Each s In StringArrayOfTextLines
Console.WriteLine(s.Split(":")(1).Trim())
Next
如果您想在读取数据时执行此操作,则需要使用类似的StreamReader
like