首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有LogFile数组的C#反向-空行

带有LogFile数组的C#反向-空行
EN

Stack Overflow用户
提问于 2015-04-15 06:12:34
回答 1查看 31关注 0票数 0

我有这个3-liner来快速反转我保存的日志文件:

代码语言:javascript
运行
复制
string[] lines = LogText.Text.Split('\n');
Array.Reverse(lines);
LogText.Text = String.Join("\n", lines);

可悲的是,它就像“TEXT\n TEXT\n TEXT”。

删除这一行的最好方法是什么?简单地切割后的第一个字符反向?这真的很优雅吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-15 06:25:36

最后一个'\n‘被识别为一个标记。如果在RemoveEmptyEntries中指定string.Split标志,问题就会消失。

代码语言:javascript
运行
复制
var text = "TEXT1\nTEXT2\nTEXT3\n";

string[] lines = text.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
Array.Reverse(lines);
text = String.Join("\n", lines);

Console.WriteLine(text);

显然,只有当您不期望有空日志行时,这才能很好地工作。如果这样做,您可以添加逻辑,以便按需要在数组的开头或结尾删除'\n‘。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29642761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档