将文件中的特定值放入数据库

时间:2018-02-22 15:23:26

标签: arrays string vb.net text-files

这个问题可能会被抛弃,但我现在已经完全没有想法了。 好吧,我有一个奇怪的.txt文件。看起来像这样

VA1*31860*489*31860*489
VA3*0*0*0*0

我需要VA1背后的值。所以31860。 读取文件并在数据库中放入一些值不是问题,但找到值是。 该值不是每次都在同一个地方和行,它经常变化。

我的想法是字符串拆分,正则表达式..但我不知道如何让它们工作。

1 个答案:

答案 0 :(得分:1)

所以,我认为你想要这样的东西:

For Each line As String in file.Split(Environment.NewLine)
    If line.StartsWith("VA1") Then
            Dim value as string = line.Split("*"c)(1)
        Exit For
    End If
Next

(不要忘记添加一些错误处理 - 如果VA1行没有任何* s,等等。我假设VA1位于一行的开头,并使用与正在运行的应用程序的环境相同的行结尾生成文件)