将固定长度的平面文件分解为字段

时间:2011-07-12 13:36:52

标签: vb.net file parsing streamreader flat

所以我有一个文件,我需要在vb.net中阅读。每行为32个字符长,每行包含多个字段。从char 1到9的含义,它标识ID,然后char 10表示标识符,11-14表示值字段。我看过Readblock,它不是工作的工具。有没有办法将每一行分解成各自的字段,而不仅仅是读取整行并将其分解为字符串?

3 个答案:

答案 0 :(得分:1)

阅读并分解它可能是最简单的解决方案。如果这是一次性工作,或者如果你不希望改变字符串格式,那么最简单,最快捷的路线可能是最好的。

答案 1 :(得分:0)

你将不得不使用子字符串... .net无法“知道”字符串的含义或者是否包含字段(例外:如果有一个固定长度字符串WITH字段终结符字符.. 。)

答案 2 :(得分:0)

每行都有字段的分隔符吗?如果使用标记生成器将行拆分为字段,如果不存在每个字段的子字符串,即第一个字段的substr(line,1,5),字段2的substr(line,6,20)等等上

相关问题