gpt4 book ai didi

c# - 如何拆分 Environment.NewLine?

转载 作者:太空狗 更新时间:2023-10-30 00:01:22 25 4
gpt4 key购买 nike

我想计算文本中的行数。

以下工作正常:

int numLines = copyText.Split('\n').Length - 1;

但是,我一直在我的整个代码中使用 System.Environment.NewLine,当我尝试时:

 int numLines = copyText.Split(System.Environment.NewLine).Length - 1;

它一直在下面显示一条红色的扭曲线,说明无法将字符串转换为字符。一直试图纠正这个但没有运气。有人有什么想法吗?

最佳答案

要在换行符上拆分,您可以使用以下命令:

copyText.Split(new string[] { System.Environment.NewLine },
StringSplitOptions.None).Length - 1;

这是一个reference到使用字符串数组的重载。

请注意 System.Environment.NewLineSystem.String 类型。在 Windows 上它是一个 2 个字符的字符串:\r\n,在 Unix 系统上它是一个 1 个字符的字符串:\n。这就是为什么您不能将其用作字符的原因。

维基百科有一篇关于换行的好文章: https://en.wikipedia.org/wiki/Newline

我推荐阅读它。

关于c# - 如何拆分 Environment.NewLine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30824533/

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