В String.replace ("\ c", "") какое значение ASCII ""? - PullRequest
1 голос
/ 02 июня 2010

Я просто пишу свой собственный метод замены для любых странных символов, и я использовал значение ASCI 0, ноль, чтобы заменить ненужные символы, я надеялся, что они будут «удалены», но это не работает. В строке просто появляется пробел.

Что именно делает String.Replace () при удалении символа для ""? Он сдвигает их всех вниз, а затем «удаляет» последний символ или что-то еще?

1 Ответ

0 голосов
/ 02 июня 2010

Строки неизменны - вы не можете изменить строку. Вы можете создать только новую строку с удаленными символами. Если вы заменяете строку пустой строкой, вы просто создаете новую строку, которая не содержит совпавших символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...