Из заданной строки удалить одну или две средних буквы - C#
Формулировка задачи:
Разработать программу, которая для заданной строки
удаляет среднюю букву, если длина строки нечетная, и две средних, если длина
строки четная;
нужно переделать без использования StringBuilder. Через String.
static StringBuilder remove(StringBuilder str) { if (str.Length % 2 == 0) return str.Remove(str.Length / 2 - 1, 2); return str.Remove(str.Length / 2, 1); } static void Main() { Console.Write("введите строку:"); StringBuilder S = new StringBuilder(Console.ReadLine()); Console.WriteLine("{0}", remove(S)); Console.ReadKey(); } } }
Решение задачи: «Из заданной строки удалить одну или две средних буквы»
textual
Листинг программы
class Program { static String remove(String str) { if (str.Length % 2 == 0) return str.Remove(str.Length / 2 - 1, 2); return str.Remove(str.Length / 2, 1); } static void Main() { Console.Write("введите строку: "); string S = (Console.ReadLine()); Console.WriteLine("{0}", remove(S)); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д