下面是一个实现上述要求的示例代码:

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命名空间

vbnet 把读取SUM文件的数据判断第一行数据是否为HINTCAD583_PM_SHUJU_PM然后从第4行开始读取数据每隔3行读取1行数据直至最后一行都为0时结束将每行的7个数据存入二维数组所有空格符号不算实现一个数组表任意查找第几行第几个数据

原文地址: http://www.cveoy.top/t/topic/h8bL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录