1. 程式人生 > >C#(去、過濾)掉字符中的換行符

C#(去、過濾)掉字符中的換行符

ace 回車 href ray express windows key ext 文本

原文地址: http://www.feedou.com/articlepickservlet?commandkey=singlearticle&articleID=5c42b75f1b435084011b49ba083217d4

本文介紹的方法需要先導入命名空間:usingSystem.Text.RegularExpressions;

  • 字符串裏所有的的換行符都去掉:textStr = Regex.Replace(textStr, @"[/n/r]", "");
  • 去掉末尾的換行符:textStr = textStr.TrimEnd((char[])"/n/r".ToCharArray());

註意:

  1. 把"/n/r"換成"/r/r"或"/n/n" ,都是起不到作用。
  2. 根據MSDN的解釋,/n是換行符/r是回車符,文本文件規定:windows底下用/r/n代表換行,而unix下可能只有 /n

另: 生成換行文本時, 需在每行文本後添加"/r/n", 即可實現換行.

C#(去、過濾)掉字符中的換行符