C# - 删除字符串中的所有制表符

时间:2016-11-02 23:49:19

标签: c# string file text readline

我遇到了这个问题。 我正在从文本文件中读取很多信息。

为了在该文本文件中获得更好的顺序,我在那里有一些制表工具。

当我读取行并将其放入字符串行时,如何在拆分之前擦除所有这些制表符?

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

string text = File.ReadAllText(FilePath);

text = text.Replace("\r", "");//you can do it the same way if you mean \t

只需用空字符串替换它。如果您使用File.ReadLines(FilePath)

阅读,则可以按行执行此操作

答案 1 :(得分:0)

制表符与制表符(键盘上的制表键)完全不同。制表师会添加一些内容,因为这个词通常被使用(并且是我们现在称之为“制表符”的根,但含义已经分歧)但我可以看到它对某些人群有不同的含义或特殊用法所以我真的是不确定你在问什么。

如果你的意思是在一些(或所有)行的开头有意思,你可以在读取它时在每行上使用String.trim()来删除“Whitespaces”,在这种情况下,这意味着所有第一个非空白文本之前的制表符和空格。

如果我猜错了你的问题,抱歉。我会检查并删除,如果是的话。