首页 / .NET / 正文

[C#].NET/C#程序开发中如何将多行回车/换行符替换成一个字符串?

7098 发布于: 2018-02-09 读完约需3分钟

问题描述

如题,在.NET/C#程序开发中,如何将多行回车/换行符替换成一个字符串?

方案一

使用Environment.NewLineReplace()方法,如:

myString = myString.Replace(System.Environment.NewLine, "replacement text")

方案二

string result = Regex.Replace(input, @"\r\n?|\n", replacementString);

方案三

string replaceWith = "";
string removedBreaks = Line.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);

方案四

创建一个静态扩展方法,如:

public static class StringExtensions
{
   public static string RemoveLineBreaks( this string lines )
   {
      return lines.Replace( "\r", "").Replace( "\n", "" );
   }

   public static string ReplaceLineBreaks( this string lines, string replacement )
   {
      return lines.Replace( "\r\n", replacement )
                  .Replace( "\r", replacement )
                  .Replace( "\n", replacement );
   }
}

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [C#].NET/C#程序开发中获取一个实体类中的所有属性集合的方法有哪些呢?

下一篇: [C#].NET/C#程序开发中如何获取实现了某个接口的所有类型列表?

本文永久链接码友网 » [C#].NET/C#程序开发中如何将多行回车/换行符替换成一个字符串?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册