如何删除字符串中的\n?

Mos*_*ico 1 c# string substring

如何删除\n字符串?

例如

  1. 输入: string s = "\n1234"
  2. 我想要的输出(但我无法实现): string s = "1234"

我尝试过(并且失败了):

  1. s.Remove(0,1);
  2. s.Trim();

补充说明 :

我认为\n算作1,char因为当我尝试时:

bool b = s[0]=='\n';
Run Code Online (Sandbox Code Playgroud)

b =真.

Chr*_*Fin 6

也许不是最好的解决方案,但有效:

string s = "\n1234".Replace("\n", String.Empty);
Run Code Online (Sandbox Code Playgroud)

如果\n仅在字符串的开头或结尾处,您还可以使用"自定义Trim":

string s = "\n1234".Trim('\n');
Run Code Online (Sandbox Code Playgroud)

'\n',因为它包含在默认的空白字符,这是由除去不应该要求Trim通过默认.

  • `"\n1234".Replace(@"\n"`是不对的.它试图通过查找文字`\n`来替换换行符.它实际上是换行符,所以使用`@`会更麻烦比好. (2认同)