如何清除删除特定字符的字符串?

时间:2018-06-25 14:49:08

标签: c#

我有这个字符串:

PO Box 162, Ferny Hills
QLD 4055
Brisbane

包含以下字符:

enter image description here

我想删除此特征,所以我尝试了:

info.Address = dd[i].InnerText
                    .Replace("\n", " ")
                    .Replace(" ", "")
                    .Replace(",", ", ");

但是没有用,我得到了字符串的所有字符。我期望得到这样的结果:PO Box 162, Ferny Hills QLD 4055 Brisbane

2 个答案:

答案 0 :(得分:0)

好吧,您用空白(.Replace(" ", "")替换了所有空格。您期望什么?现在您所有的空白都消失了。

如果您不想这么做,请不要这样做。

答案 1 :(得分:-1)

您可以尝试通过拆分和修剪字符串以删除空格并通过换行符将其重新加入来进行尝试

var address = dd[i].InnerText.Split(new[] { Environment.NewLine })
                    .Select(s => s.Trim());    
info.Address = String.Join(Environment.NewLine, address);