从字符串c#的开头删除\n

Que*_*ery 3 c# string newline

我有一个看起来像"\n \n \n\ABC \n XYZ"的字符串,我只是想从字符串的开头删除我的所有新行字符.

string replacement = Regex.Replace(s, @"\n", "");
Run Code Online (Sandbox Code Playgroud)

如果我使用这个,那么它将删除我不想要的字符串中的所有新行.

Mar*_*tin 13

如果您只是想从字符串的开头删除换行符,为什么不使用TrimStart:

string s = "\n\n\n\nABC\n XYZ";
string replacement = s.TrimStart('\n');
Console.WriteLine(replacement);
Run Code Online (Sandbox Code Playgroud)

这将删除\n字符串中的所有前导字符.输出:

ABC
 XYZ
Run Code Online (Sandbox Code Playgroud)