Vb.net 将固定长度的平面文件拆分为字段

Vb.net 将固定长度的平面文件拆分为字段,vb.net,file,parsing,streamreader,flat,Vb.net,File,Parsing,Streamreader,Flat,所以我有一个需要在vb.net中读取的文件。每行32个字符长,每行由多个字段组成。意思是从字符1到9,它标识ID,然后字符10表示标识符,11-14表示值字段。我已经看过Readblock了,它不是这个工作的工具。除了读取整行并将其拆分为字符串外,还有没有其他方法可以将每行拆分为各自的字段 读入并分解它可能是最简单的解决方案。如果这是一项一次性工作,或者您不希望字符串格式发生更改,那么使用最简单、最快捷的方法可能是最好的。您必须使用子字符串。。。net无法“知道”字符串的含义,也无法“知道”字符

所以我有一个需要在vb.net中读取的文件。每行32个字符长,每行由多个字段组成。意思是从字符1到9,它标识ID,然后字符10表示标识符,11-14表示值字段。我已经看过Readblock了,它不是这个工作的工具。除了读取整行并将其拆分为字符串外,还有没有其他方法可以将每行拆分为各自的字段

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

您必须使用子字符串。。。net无法“知道”字符串的含义,也无法“知道”字符串是否由字段组成(例外:如果有一个固定长度的字符串带有字段终止符…)

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

VB没有
scanf
等效项?没有分隔符,只有固定宽度。子串似乎是这里的重头戏。