Удалить один символ из строки? - PullRequest
6 голосов
/ 22 января 2012

Как бы вы удалили один символ из строки?

string = string.Remove(3);

, но он удаляет третий символ и все остальное.

Ответы [ 4 ]

15 голосов
/ 22 января 2012

По методу удаления подпись :

public string Remove(
    int startIndex,
    int count
)

необходимо указать второй параметр в качестве общего количества символов, которое нужно удалить из startIndex:

string = string.Remove(3, 1);
4 голосов
/ 22 января 2012
0 голосов
/ 23 января 2012

Говоря в теории, String.Remove () "не" ничего не удаляет, поскольку строки неизменяемы.В фоновом режиме он создает новый экземпляр строки с удаленными символами.

Но для указанной выше цели вы можете использовать String.Remove (3,1) для удаления одного символа.

0 голосов
/ 22 января 2012

string = string.Remove(3,1);

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