我有以下字符串。
我希望能够去掉这个字符串中的额外换行符,让它看起来像这样:
string str = @"One
Two
Four
Five
Six
Seven
Eight
Thirteen
Twenty
";
我希望能够去掉这个字符串中的额外换行符,让它看起来像这样:
str = "One
Two
Four
Five
Six
Seven
Eight
Thirteen
Twenty"
我正在使用这段代码,但它不起作用。
Str = Str.Replace("\n\n", "\n");
while (Str.IndexOf("\n") > 0)
{
Str = Str.Replace("\n\n", "\n");
}
我甚至尝试了 Str = Str.Replace("\u000a\u000a", "\u000a");
但仍然无效。
Str.Replace("[\n]+", "\n");
或者可能包括空格:Str.Replace("[ ]*[\n]+[ ]*", "\n");
- libik