2016-11-03 65 views
0

我有一种值得注意的是我存储在verbative字符串,如:如何删除字符串中的所有空格?

string a = @"123123 
      456456 
      868686"; 

现在我想改变这一切的空间,进入被压以上(两次)并使其像这样:

string a = @"123123456456868686"; 

我应该使用什么逻辑?

+3

['Char.IsWhiteSpace'](https://msdn.microsoft.com/en -us/library/system.char.iswhitespace(v = vs.110).aspx)是你的朋友。另外,正则表达式可以很方便:'Regex.Replace(s,@“\ s +”,string.Empty)' –

+0

@ L.B你是绝对正确的。我很抱歉。评论已删除。 – Jret

回答

0

就分割,然后结合你的字符串

var b = string.Concat(a.Split()); 

Wiktor的Stribiżew评论

var b = string.Concat(a.Where(c => !char.IsWhiteSpace(c)));