【问题标题】:I want to read line only if it starts with a specific character我只想读取以特定字符开头的行
【发布时间】:2016-10-26 17:10:28
【问题描述】:

我有一个如下所示的文本文件

O "ABC123.GEO"
O "A83.GEO"
O "A765.GEO"
@ "A38456.geo"
@ "RX34.geo"
1 entries Of @ "A756473.geo" added In New data

我只想阅读以@开头的行

我做的是VB.NET

【问题讨论】:

  • 您可以创建一个包含所有以“@”开头的行的数组:Dim myLines() As String = IO.File.ReadAllLines(My_Text_File).Where(Function(ln) ln.StartsWith("@")).ToArray

标签: .net vb.net io


【解决方案1】:
Dim str as string = ""
Using sr as new io.streamReader(path)
  While sr.Peek <> -1
  Str = sr.Readline()
    If str.startswith("@")   
      ' Do action
    End if
  END While
End Using

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2017-09-20
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多