【发布时间】:2017-06-08 17:26:20
【问题描述】:
我有一个要解析的文本文件。数据是单个字符串并使用四种类型的分隔符。文件末尾还有一个与我可以忽略的数据无关的记录计数。
分隔符:
数据开头:~
字段分隔符:|
记录结束:#
数据结束:^
示例文本文件:
~001|John|Smith|300#002|Abby|Williams|250#003|Tom|Jones|400#004|Claire|Benton|300^
Count:4
解析后的数据应存储在对象“帐户”的列表或集合中
public class Account
{
public string IdNum { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string AmtDue { get; set; }
}
我还是编程新手,所以请教我解析和存储这些数据的最佳方法是什么? 提前致谢。
【问题讨论】:
-
他们应该只是将源数据放入 xml 并称之为好。我知道这是一项学校作业,但我对现实生活中可能失败的方式感到畏缩。
-
哈哈我希望这是一个课堂作业。我明白你在说什么,我完全同意你的看法。如果可以选择,我会立即将格式更改为 XML。不幸的是,这是一个旧设计的系统,它被倾倒在我身上,我无法控制它吐出的内容。数据格式是我必须处理的限制。我只需要尽我所能用我所拥有的。