如何从 C# 中的文本文件中删除 "enters"?

How to remove "enters" from the text file in C#?

如何从 C# 中的文本文件中删除所有“输入”符号? 假设我有包含以下文本的文本文件:

你好

世界!

我想要“HelloWorld!”

如果你的意思是你想要minify你的代码,我可以推荐this tool。我过去曾多次使用它,而且效果完美。

如果您想要更简单的东西,或者您可能只想缩小一个文件,您可以使用网络上的一些工具,例如 this

如果您不关心空白或空白行,您可以在读取文件内容时将其过滤掉:

static IEnumerable<string> ReadLines(string filePath)
{
    using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
    using (var reader = new StreamReader(stream))
    {
        while (reader.ReadLine() is string dataEntry)
        {
            if (!string.IsNullOrWhiteSpace(dataEntry))
                yield return dataEntry;
        }
    }
}

然后,您可以将结果连接成一个字符串,如下所示:

var conents = string.Join("", ReadLines("C:\some_file.txt"));