使用特殊字符(!/#)和空行删除行

时间:2018-03-12 19:06:18

标签: vb.net streamreader

我是vb.net编程的新手...... 我想阅读一个.txt文件并通过特殊字符(!)和空行跳过描述。

Picture of the .txt file

  

!公制表   !直径;公差;角

     

M3   3; 6H; 60

     

!BSP表   !直径;公差;角

     

G1 / 8   1/8; - ; 55

我怎样才能获得其他线?

If File.StartsWith("!") then ....

我很难与这个

感谢您的帮助: - )

有谁能举个例子?

1 个答案:

答案 0 :(得分:0)

这不是一个真正的教程网站,您应该自己搜索,但这应该这样做。下面是一个读取文本文件中的行的函数。如果该行以“!”开头或者为空,它不会被添加到result列表中。

Private Function ReadValidLinesFromFile(filename As String) As List(Of String)
    Dim result As New List(Of String)
    For Each line As String In File.ReadLines(filename)
        If Not line.StartsWith("!") And Not line = "" Then
            result.Add(line)
        End If
    Next
    Return result
End Function

要使用它,请将其分配给类似于此

的(String)对象列表
'An list you created earlier
Dim myList As List(Of String)

'somewhere in your code
myList = ReadValidLinesFromFile("replace this with your path and filename")