如何从 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"));
如何从 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"));