C#从变量中删除空格

lol*_*ola 1 c# string return-value immutability

我的变量看起来像:

name = "Lola                                 "; // notice the whitespace
Run Code Online (Sandbox Code Playgroud)

我怎样才能删除最后的空白,只留下"萝拉"?


谢谢大家,但.Trim()对我不起作用.

我从文件中读取文本,如果有任何帮助的话.

Jan*_*oom 17

Trim().

 string name = "Lola       "
 Console.WriteLine(name.Trim()); // puts out 'Lola'
Run Code Online (Sandbox Code Playgroud)


ICR*_*ICR 9

如果空格始终位于字符串的末尾,请使用:

name = name.TrimEnd();
Run Code Online (Sandbox Code Playgroud)

如果空间也可能在开头,那么使用:

name = name.Trim();
Run Code Online (Sandbox Code Playgroud)


Ben*_*igt 5

Trim不会更改字符串,它会创建一个新的修剪副本.这就是为什么它似乎name.Trim();没有做任何事情 - 你扔掉了结果.

相反,使用name = name.Trim();作为ICR建议.