【发布时间】:2018-10-01 17:12:33
【问题描述】:
假设我有一个简单的三行文本文件,例如:
FirstName=Adam
LastName=Smith
Age=25
但是有更多的文件具有不同的值和/或被打乱的姓氏是第一个,名字是第二个等等。所以应用程序不能依赖于行号,而是从文本中读取单词。
我希望该应用程序进入文件,检测 Adam 是名字,Smith 是姓氏,年龄是 25 岁并将其输出为字符串,然后导入并立即分配给适当的应用程序内变量( LastName=Smith 被分配给 App 等中的 LastName 变量。
我希望你能理解我.. 这很难解释 :-)。如果你不能得到我真正想要的,我可以尝试提供进一步的解释。
提前致谢
【问题讨论】:
-
请阅读how to ask 以及如何添加您尝试过的complete and verifiable 示例。还包括所需的结果。
-
我不确定您到底想做什么,但我会先将数据放入字典或适当的类中。弄清楚那部分后,您可以查看系统中的导入。
-
你知道如何打开文件并阅读吗?如果不搜索并尝试一些代码。如果您的代码失败,请告诉我们您遇到了什么错误或错误结果。
-
是的,我知道如何使用 My.Computer.FileSystem.Readalltext 或 StreamReader 作为一个整体打开和读取文件,但是我不知道如何获取该文本的确切分区 - 所以它读取文本文件,检测到 First Name 是 Adam 并将其作为 FirstName 等于 Adam 导入到应用程序中,与 LastName=Smith 等相同。我不希望它被预定义我想要可以读取和存储数据的应用程序和我完全不知道应该使用什么命令,也不知道 Collection、Classes 或 Dictionaries 如何帮助我。
-
SO 不是代码编写服务。如果您需要有人为您编写应用程序,可以为此目的提供付费服务。如果您坚持自己做,但您不了解如何创建一个简单的算法,那么对于问答形式来说,这个话题太宽泛了。
标签: vb.net text-files text-parsing