在C#的string中,如果要将字符串中的" "替换为string.empty,可以使用stringValue.Trim()stringValue.replace(" ", string.empty)很好。两者具有相同的目的。但是哪个更好?

最佳答案

Trim()Replace()不能达到相同的目的。
Trim()从字符串的开头和结尾删除所有空格字符。这意味着spacestabsnew linesreturns和其他各种空白字符
Replace()仅用给定的替换替换指定的字符。因此,Replace(" ", string.empty)将只用空字符串替换空格。 Replace()还会用给定的替换项替换指定字符串的所有实例,而不仅仅是字符串开头和结尾的所有实例。

10-04 22:54
查看更多