【发布时间】:2009-11-18 11:35:17
【问题描述】:
我对 c# 很陌生。有人可以告诉我如何解析以下文本文件的正确方向吗?
我正在尝试实施的程序将执行以下操作:
它会要求用户输入一个目录。 它将在目录中搜索文本文件。 它将遍历文本文件,解析它们,并将它们保存在一个表数据库中。 文本文件具有以下结构:
(这是文本文件 1)
001 - Milan (Citizens)
Pitch Street
John Doe 15, F1 2 35022I
Janette Doe 17, F7 2 32345I
Angel Street
Mark Skate 12, F3 2 35532I
Jacqueline Skate 18, F6 2 54343I
(这是文本文件 2)
002 - Rome (Citizens)
Colosseum Street
Christian Troy 21, F8 5 21354I
Janette Doe 17, F7 2 23453T
Pope Street
Sean McNamara Villa McNamara 12424I
Julia McNamara Villa McNamara 43344I
等等……
001 - 米兰等...是小镇。这是在每个文本文件的开头找到一次。 斗兽场街等......是街道名称。 然后对于每条街道都有一个包含 3 列的列表:名称、地址、身份证。
我需要将每个公民插入数据库。数据库将有一个具有以下格式的表:
姓名、姓氏、地址、身份证、城镇、街道
因此,每个公民都必须存储在某种数组中,该数组将包含公民各自的城镇和公民。
如果有人能给我一些关于如何解析这个文本文件格式的想法,那就太好了,因为它有一点不寻常的格式。另请注意,姓名、地址和身份证之间的空格是实际空格,而不是制表符。
非常感谢!
问候, 克里斯
【问题讨论】: