2012-01-22 3 views
5

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

string = string.Remove(3); 

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

+4

@SLaks: Те комментарии не помогают никому. По крайней мере, ссылку на документацию для канонической ссылки. (Я не защищаю плохой вопрос, просто упоминая что-то плохое, я все время вижу в разделе Python) http://msdn.microsoft.com/en-us/library/d8d7z2kk.aspx –

+0

Слишком плохо, что общая ссылка закрыта разум был фактически отменен ... –

ответ

13

Согласно методу REMOVE signature:

public string Remove(
    int startIndex, 
    int count 
) 

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

string = string.Remove(3, 1); 
0

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

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

Смежные вопросы