用VB.Net解析以制表符分隔的文本文件
我正试图解析一个文本文件。首先,我计划提取每一行,然后通过搜索tasb来提取每个字段 当我使用InStr来sercah表示\r(行尾返回)或\t(制表符)时,我总是得到零。但如果我写了一封可视的信,比如a,我会得到5分。 我还尝试过/r、/n和\n都返回零。 该文件如下所示: ID Name 1 Patient 2 Bed 3 PatientSet 4 BedSet 5 TriggerSet 6 Triggering 7 Panel用VB.Net解析以制表符分隔的文本文件,vb.net,Vb.net,我正试图解析一个文本文件。首先,我计划提取每一行,然后通过搜索tasb来提取每个字段 当我使用InStr来sercah表示\r(行尾返回)或\t(制表符)时,我总是得到零。但如果我写了一封可视的信,比如a,我会得到5分。 我还尝试过/r、/n和\n都返回零。 该文件如下所示: ID Name 1 Patient 2 Bed 3 PatientSet 4 BedSet 5 TriggerSet 6 Triggering 7 Panel “\r”在VB中不起作用。对于\
“\r”在VB中不起作用。对于\r,请使用vbCr;对于\n,请使用vbLf。“\r”在VB中不起作用。对于\r,请使用vbCr;对于\n,请使用vbLf。查看如何使用该类。它会帮你完成所有繁重的工作。仔细研究如何使用这门课。它将为您完成所有繁重的工作。您正在使用哪个版本的Visual Studio/VB?如果你能访问2010并能使用迭代器块,我的回答会有很大的不同。你使用的是什么版本的Visual Studio/VB?如果你能访问2010并能使用迭代器块,我的回答会有很大的不同。显示如何读取CSV,只需将分隔符从逗号更改为制表符。在VB中,使用常量vbTab作为制表符。在VB+1中,不能在字符串中使用\t。显示如何读取CSV,只需将分隔符从逗号更改为制表符。在VB中,使用常量vbTab作为制表符。在VB中不能在字符串中使用\t
fileReader = My.Computer.FileSystem.ReadAllText("D:\BW\bwdatabase\ContextType.txt")
MsgBox(fileReader)
Str = fileReader
i = InStr(Str, "\r") // i uis zero
l = Mid(Str, 0, i - 1) // so this crashes becouse index is -1
MsgBo