删除文本前后的换行符

时间:2014-03-19 15:03:45

标签: c# regex

我有以下文字:

  

“\ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n有些文字有些文字有些文字有些文字有些文字有些text一些文本一些文本一些文本一些文本一些文本一些文本\ r \ n \ r \ n其他文本一些其他文本一些其他文本一些其他文本一些其他文本一些其他文本\ r \ n \ r \ n \ r \ n \ r \ n \ r \ n”个。

如何删除文本前后的\ r \ n,但是将它们保留在文本的中间?

3 个答案:

答案 0 :(得分:3)

您可以使用String.Trim方法:

  

从当前String对象中删除数组中指定的一组字符的所有前导和尾随出现次数。

str = str.Trim('\r','\n');

答案 1 :(得分:3)

String.Trim()方法删除前导和尾随空格(包括任何类型的换行符)。假设您还想删除前导和尾随制表符和空格,您只需使用:

text = text.Trim();

答案 2 :(得分:1)

您可以使用Environment.NewLine作为Trim()方法的参数来删除字符串中的所有换行符。

试试这个:

 string newStr = str.Trim(Environment.NewLine.ToCharArray());

编辑: Environment.NewLine基于您运行该应用程序的O.S平台。