【问题标题】:What would be the fastest way to remove Newlines from a String in C#?从 C# 中的字符串中删除换行符的最快方法是什么?
【发布时间】:2010-09-06 17:21:28
【问题描述】:

我有一个包含一些 Environment.Newline 的字符串。我想从字符串中去掉那些,而是用逗号之类的东西替换换行符。

在您看来,使用 C#.NET 2.0 执行此操作的最佳方法是什么?

【问题讨论】:

    标签: c# .net string replace


    【解决方案1】:

    为什么不:

    string s = "foobar\ngork";
    string v = s.Replace(Environment.NewLine,",");
    System.Console.WriteLine(v);
    

    【讨论】:

      【解决方案2】:

      像这样:

      string s = "hello\nworld";
      s = s.Replace(Environment.NewLine, ",");
      

      【讨论】:

        【解决方案3】:
        string sample = "abc" + Environment.NewLine + "def";
        string replaced = sample.Replace(Environment.NewLine, ",");
        

        【讨论】:

          【解决方案4】:

          不要重新发明轮子——只需使用:

          myString.Replace(Environment.NewLine, ",")
          

          【讨论】:

            【解决方案5】:

            最好的方式是内置方式:使用string.Replace。为什么需要替代品?

            【讨论】:

              猜你喜欢
              • 2017-05-19
              • 1970-01-01
              • 2016-08-11
              • 2011-05-31
              • 1970-01-01
              • 2011-03-12
              • 2020-12-05
              • 2023-03-05
              • 2011-10-03
              相关资源
              最近更新 更多