2016-06-08 71 views
1

我曾经从字符串中删除空格。但不是所有的空间。如果是的话,我可以简单地使用取代trim。但问题是,删除所有的空间是存在之前在该字符串删除字符串中仅存在于分隔符前后的所有空格

具体delimitter例如后考虑串

亚历牛逼保罗#约翰男高音#杰里米·库克#艾默生#Peter

这里有很多空格在字符串中。但是,我们需要更换之前和分隔符

后存在的所有空格所以最后文本应该像

亚历牛逼保罗#约翰男高音#杰里米·库克#艾默生#彼得

+3

通过#分割字符串,修剪它然后连接它 –

+0

感谢哥们..这将工作.. :) –

回答

3

您可以尝试使用正则表达式

String source = "Alex T Paul# John Tenor # Jeremy Cook # Emerson #Peter"; 

    // Alex T Paul#John Tenor#Jeremy Cook#Emerson#Peter 
    String result = Regex.Replace(source, @" *# *", "#"); 
3
var delimiter = '#'; 
var input = "Alex T Paul# John Tenor # Jeremy Cook # Emerson #Peter"; 

var parts = input.Split(delimiter); 
var result = string.Join(delimiter.ToString(), parts.Select(s => s.Trim())); 
相关问题