如何从句子中删除空格?

时间:2014-03-14 20:27:51

标签: c# trim removing-whitespace

我想从包含句子的字符串变量中删除所有空格。 这是我的代码:

string s = "This text contains white spaces";
string ns = s.Trim();

变量" sn"应该看起来像#34;这个文字包含空格",但它没有(方法s.Trim()不工作)。我错过了什么或做错了什么?

2 个答案:

答案 0 :(得分:4)

方法Trim通常只是从字符串的开头和结尾删除空格。

string s = "     String surrounded with whitespace     ";
string ns = s.Trim();

将创建此字符串:"String surrounded with whitespace"

要从字符串中删除所有空格,请使用Replace方法:

string s = "This text contains white spaces";
string ns = s.Replace(" ", "");

这将创建此字符串:"Thistextcontainswhitespaces"

答案 1 :(得分:2)

试试这个。

s= s.Replace(" ", String.Empty);

或使用Regex

s= Regex.Replace(s, @"\s+", String.Empty);