在C#的string
中,如果要将字符串中的" "
替换为string.empty
,可以使用stringValue.Trim()
或stringValue.replace(" ", string.empty)
很好。两者具有相同的目的。但是哪个更好?
最佳答案
Trim()
和Replace()
不能达到相同的目的。Trim()
从字符串的开头和结尾删除所有空格字符。这意味着spaces
,tabs
,new lines
,returns
和其他各种空白字符。Replace()
仅用给定的替换替换指定的字符。因此,Replace(" ", string.empty)
将只用空字符串替换空格。 Replace()还会用给定的替换项替换指定字符串的所有实例,而不仅仅是字符串开头和结尾的所有实例。