问题描述
如题,在.NET/C#程序开发中,如何将多行回车/换行符替换成一个字符串?
方案一
使用Environment.NewLine
和Replace()
方法,如:
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 );
}
}
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册