0

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

4

3 回答 3

1

阅读并分解它可能是最简单的解决方案。如果这是一次性工作,或者如果您不希望字符串格式发生变化,那么采用最简单、最快的方法可能是最好的。

于 2011-07-12T13:39:53.920 回答
0

您将不得不使用子字符串...... .net 无法“知道”字符串的含义或他是否由字段组成(例外:如果有一个固定长度的字符串,带有字段终止符......)

于 2011-07-12T13:41:02.817 回答
0

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

于 2011-07-12T13:41:34.953 回答