标签: string
我只是为任何奇怪的字符编写我自己的替换方法,并且我使用ASCI值0,null来替换不需要的字符,我希望它们被“删除”,但这不起作用。间隙只出现在字符串中。
删除“”字符时,String.Replace()究竟做了什么?它是否将它们全部移动然后“删除”最后一个字符或什么?
答案 0 :(得分:0)
字符串是不可变的 - 您无法更改字符串。您只能创建一个删除了字符的新字符串。如果用空字符串替换字符串,则只需创建一个不包含匹配字符的新字符串。