gpt4 book ai didi

c# - 从异常换行规范化文本文件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:46 26 4
gpt4 key购买 nike

我有几个文本文件,文本之间有很多换行符,我想对其进行规范化,但是文本之间的换行符数量没有模式,例如:

Text




Some text








More text




More

more

所以我想将换行符数量大于 X 的地方更改为 Y,所以假设,当有 5 个连续换行符时,它变为 2,10 变为 3。

我目前的问题是我不知道应该如何确定我必须规范化哪些行。

我知道我可以使用 split 和其他方法(例如验证该行是否为空等)来计算新行...但也许有一个简单的正则表达式或更好的方法来解决这个问题?

最佳答案

List<string> Normalize(string fileName, int size)
{
List<string> result = new List<string>();
int blanks = 0;

foreach (var line in File.ReadAllLines(fileName))
{
if (line.Trim() == "")
{
if (blanks++ < size)
result.Add("");
}
else
{
blanks = 0;
results.Add(line);
}
}
return line;
}

关于c# - 从异常换行规范化文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com