Для удаления некоторой части слова используется функция Remove, располагающаяся в классе String. Например, у нас есть слово "Компьютер". Чтобы удалить "ьютер", надо использовать такой счёт:
[code]
Компьютер
012345678
[/code]
Все символы начинаются с 0. Значит следующий код:
[code]
string s = "Компьютер";
string t = s.Remove(4);
[/code]
распечатает слово "Комп".
Можно так же использовать ту же самую переменную. Тогда в ней значение изменится:
[code]
string s = "Компьютер";
s = s.Remove(4);
[/code]
Здесь мы заменили значение s = "Компьютер" на "Комп".
Функция Remove поддерживает приём дополнительного параметра (количество удаляемых символов).
1-е число - позиция, с которой надо удалить
2-е число - количество удаляемых символов
[code]
string s = "Компьютер";
s = s.Remove(4, 2);
[/code]
Таким образом удалится "ью" и мы получим ответ: "Комптер"
Однако, если второе число указать больше длины слова, например
[code]
string s = "Компьютер";
s = s.Remove(4, 18);
[/code]
Это вызовет ошибку.
Если вы хотите удалить последние 3 символа из слова, то правильным кодом будет такой:
[code]
string s = "Компьютер";
s = s.Remove(s.Length - 3, 3); //т.е. 8 (длина строки) минус 3. Равносильно Remove(5,3) ('тер')
[/code]
Дополнительная информация о том, как вывести результат в
консоли или
WinForm