/ / In String.replace ("c", ""), яке значення ASCII є ""? - рядок

У рядку String.replace ("c", ""), яке значення ASCII є ""? - рядок

Я просто написав свій власний метод заміни для будь-якогодивні символи, і я використовував значення ASCI 0, нуль, щоб замінити небажані символи, я сподівався, що їх буде "видалено", але це не працює. Пробіл просто з'являється в рядку.

Що саме String.Replace () робить при видаленні символу для ""? Чи переміщує їх все, а потім "видаляє" остаточний символ чи щось?

Відповіді:

0 для відповіді № 1

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