从没有特殊字符的文件中读取

thi*_*ode 2 .net c#

我使用 StreamReader 打开文本文件并获取其内容。我需要只从文件中获取文本,而不需要任何转义字符(\n、\r、\" 等)。Google 现在让我失望了。有什么想法吗?

Guf*_*ffa 5

从文件中读取的文本中没有转义字符。当您编写字符串文字时(例如在程序代码中),将使用转义字符。我假设您的意思是您想要用纯空格替换任何书写空格字符。

您可以使用正则表达式来匹配空白字符并将其替换为空格。使用File.ReadAllText从文件中读取文本更容易:

string text = Regex.Replace(File.ReadAllText(fileName), @"[\r\n\t ]+", " ");
Run Code Online (Sandbox Code Playgroud)