gpt4 book ai didi

c# - 将字符串拆分成行的最佳方法

转载 作者:IT王子 更新时间:2023-10-29 03:33:18 26 4
gpt4 key购买 nike

如何将多行字符串拆分为多行?

我知道这样

var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

看起来有点难看,而且少了空行。有更好的解决方案吗?

最佳答案

  • 如果它看起来很难看,只需删除不必要的 ToCharArray 调用即可。

  • 如果您想按 \n\r 拆分,您有两个选择:

    • 使用数组字面量——但这将为您提供 Windows 风格的行结尾的空行\r\n:

      var result = text.Split(new [] { '\r', '\n' });
    • 使用正则表达式,如 Bart 所示:

      var result = Regex.Split(text, "\r\n|\r|\n");
  • 如果要保留空行,为什么要明确告诉 C# 将其丢弃? (StringSplitOptions 参数)——改用 StringSplitOptions.None

关于c# - 将字符串拆分成行的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508203/

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