c# 中如何替换换行符

c#中如何替换换行符
string strpageContent = strpageContent.Replace("\r\n", "");
这种方式好像无法正确替换

阅读 36.8k
2 个回答

替换固定字符没必要用正则表达式,效率差。


string str = "line1 \r\n line2 \n line3 \r"; str = str.Replace(System.Environment.NewLine, ""); //OK str = str.Replace("\r", "").Replace("\n", ""); //也OK

string pattern = @"\r*\n";
Regex rgx = new Regex(pattern);

string outputStr = rgx.Replace(strpageContent, "");

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进