Дописать удаление цифр из строки - C#

Узнай цену своей работы

Формулировка задачи:

вообщем так, прога работает как надо, но попросили сделать еще проверку строки на наличия в ней цифр, если они есть, то удалить эти цифры из слов, а уж потом выполнять условие foreach (string pez in ret), нужна ваша помощь
namespace ConsoleApplication3
{
    class Program
    {
        
        static string TOCHKA(ref string stroka)
        {
            char[] charsToTrim = { ',', '.' };
            stroka = stroka.TrimEnd(charsToTrim);
            return stroka;
        }
        
        static void Main(string[] args)
        {
            bool flag;
            int i = 0;
            Console.WriteLine("Введите строку");
            string stroka = Console.ReadLine(); //вводим строку
            stroka = TOCHKA(ref stroka); //убираем точку в конце
            while (stroka.Contains("  ")) { stroka = stroka.Replace("  ", " "); }//удаляем лишние пробелы
            string[] ret = stroka.Split(' '); //разбиваем на слова
            foreach (string pez in ret)
                if (pez.Length % 2 != 0 && pez != ret[ret.Length - 1]) Console.Write(pez.Remove((pez.Length / 2), 1) + " ");
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Решение задачи: «Дописать удаление цифр из строки»

textual
Листинг программы
            stroka = TOCHKA(ref stroka); //убираем точку в конце
            stroka = new String(stroka.Where(w => !new List<char>(new char[] {'1', '2', '3', '4', '5', '6', '7', '8', '9', '0'}).Contains(w)).ToArray());
            while (stroka.Contains("  ")) { stroka = stroka.Replace("  ", " "); }//удаляем лишние пробелы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5