【发布时间】:2021-03-18 23:08:07
【问题描述】:
我想就我的问题寻求您的帮助。我想为我的程序创建一个模块,它将读取 .txt 文件,找到一个特定的值并将其插入到文本框中。
例如,我有一个名为system.txt 的文本文件,其中包含单行文本。文字是这样的:
[Name=John][Last Name=xxx_xxx][Address=xxxx][Age=22][Phone Number=8454845]
我想要做的是只获取每次都可以不同的姓氏值“xxx_xxx”并将其插入表单的文本框
我完全是编程新手,正在寻找其他示例,但找不到任何适合我的情况。
这是我到目前为止可以写的,但我不知道我的代码中是否有任何逻辑:
Dim field As New List(Of String)
Private Sub readcrnFile()
For Each line In File.ReadAllLines(C:\test\test_1\db\update\network\system.txt)
For i = 1 To 3
If line.Contains("Last Name=" & i) Then
field.Add(line.Substring(line.IndexOf("=") + 2))
End If
Next
Next
End Sub
我
【问题讨论】:
-
我确定现在编译器不知道文件名的含义。至少,在它周围加上引号以获得一个字符串值。此外,对于这样的方法,最好接受文件名之类的内容作为输入,然后将结果作为函数返回,而不是将 Sub 转储到共享变量中。
标签: vb.net