我有一个名为range.txt
的文本文件,其中包含以下内容:
MTN_G_ST_TT:I = 67:一个= 89
我需要将值67
放入名为gbl_min
和89
的变量中,并将其转换为名为gbl_max
的变量。
答案 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