vbnet 把读取SUM文件的数据判断第一行数据是否为HINTCAD583_PM_SHUJU_PM然后从第4行开始读取数据每隔3行读取1行数据直至最后一行都为0时结束将每行的7个数据存入二维数组所有空格符号不算实现一个数组表任意查找第几行第几个数据
下面是一个实现上述要求的示例代码:
Dim filePath As String = "C:\path\to\your\file.sum"
Dim lines As String() = File.ReadAllLines(filePath)
If lines.Length > 0 AndAlso lines(0).Trim() = "HINTCAD5.83_PM_SHUJU_PM" Then
Dim data As New List(Of String())
For i As Integer = 3 To lines.Length - 1 Step 3
Dim row As String = lines(i).Trim()
If row = "0" Then
Exit For
End If
Dim rowData As String() = row.Split(" "c, StringSplitOptions.RemoveEmptyEntries)
If rowData.Length = 7 Then
data.Add(rowData)
End If
Next
' 输出二维数组的数据
For i As Integer = 0 To data.Count - 1
For j As Integer = 0 To data(i).Length - 1
Console.WriteLine($"第{i + 4}行第{j + 1}个数据:{data(i)(j)}")
Next
Next
End If
请注意,上述代码假定SUM文件中的数据是按行存储的,每行数据以空格分隔。同时,该代码使用了File.ReadAllLines方法来读取文件的所有行,因此需要引入System.IO命名空间
原文地址: http://www.cveoy.top/t/topic/h8bL 著作权归作者所有。请勿转载和采集!