VB.net从文本文件中提取值

时间:2016-10-19 01:20:21

标签: vb.net

我有一个名为range.txt的文本文件,其中包含以下内容:

  

MTN_G_ST_TT:I = 67:一个= 89

我需要将值67放入名为gbl_min89的变量中,并将其转换为名为gbl_max的变量。

2 个答案:

答案 0 :(得分:4)

虽然问题中的信息严重不足,但这是一次尝试:

Dim data As String = File.ReadAllText("range.txt") 'MTN_G_ST_TT:i=67:a=89
Dim results = Regex.Matches("[ai]=([0-9]+)(:|$)", data)
gbl_min = Integer.Parse(results.Item(0).Groups(1).Value)
gbl_max = Integer.Parse(results.Item(1).Groups(1).Value)

答案 1 :(得分:2)

您阅读并拆分文字:

 Using sr As New IO.StreamReader("C:\\tmp\range.txt")
            Dim strLineData As String = sr.ReadLine()
            Dim oArr = strLineData.Split(":")
            If oArr.Length = 3 Then
                Dim gbl_min = oArr(1).Replace("i=", "")
                Dim gbl_max = oArr(2).Replace("a=", "")
            End If
        End Using