Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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
C#从Readline输入中删除制表符_C# - Fatal编程技术网

C#从Readline输入中删除制表符

C#从Readline输入中删除制表符,c#,C#,我正在使用StreamReader的ReadLine输入行。不过,为了在程序外读取文件时更加方便用户,我想添加选项卡。但是我需要在程序中读取文件时删除任何选项卡 如何做到这一点?我已经考虑过使用Trim,但我不知道这是否有效。如果需要起始和尾随选项卡,请与指定字符一起使用: var trimmed = streamReader.ReadLine().Trim('\t'); 或者,如果选项卡也位于中间: string trimmed = Regex.Replace(lineWithTabs, @

我正在使用StreamReader的ReadLine输入行。不过,为了在程序外读取文件时更加方便用户,我想添加选项卡。但是我需要在程序中读取文件时删除任何选项卡

如何做到这一点?我已经考虑过使用Trim,但我不知道这是否有效。

如果需要起始和尾随选项卡,请与指定字符一起使用:

var trimmed = streamReader.ReadLine().Trim('\t');
或者,如果选项卡也位于中间:

string trimmed = Regex.Replace(lineWithTabs, @"\t", "");
如果需要起始选项卡和尾随选项卡,请与指定字符一起使用:

var trimmed = streamReader.ReadLine().Trim('\t');
或者,如果选项卡也位于中间:

string trimmed = Regex.Replace(lineWithTabs, @"\t", "");
您可以使用:

当然,这也适用于
ReadLine
返回的每一行,您可以使用:


当然,这也适用于
ReadLine

返回的每一行,字符串中的制表符在哪里?你想在那里做什么?不要只考虑某件事,试试看它是否有效。字符串中的制表符在哪里?你想在那里做什么?不要只考虑某件事,试试看它是否有效。这只在标签在字符串的前面或后面时有效,对吗?但是\t是否必须在字符串中,或者修剪是否会假设它正在寻找任何标签?@germi是的,它会修剪前面和结尾。我尝试过,但它不起作用。没有错误,但不会删除选项卡。我将生成一个输出,以找出字符串的外观。Regex选项抛出了错误,但我设法使Trim选项进行了一些调整。非常感谢:)这只适用于标签在字符串前面或后面的情况,对吗?但是\t是否必须在字符串中,或者修剪是否会假定它正在查找任何标签?@germ是的,它将修剪前面和结尾。我尝试过,但它不起作用。没有错误,但不会删除选项卡。我将生成一个输出,以找出字符串的外观。Regex选项抛出了错误,但我设法使Trim选项进行了一些调整。非常感谢:)