Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用VB.Net解析以制表符分隔的文本文件_Vb.net - Fatal编程技术网

用VB.Net解析以制表符分隔的文本文件

用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中不起作用。对于\

我正试图解析一个文本文件。首先,我计划提取每一行,然后通过搜索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,请使用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