Удалить все буквы j из текста - C#

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

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

1ую он удаляет , но вторую не трогает. Хотя find принимает значение 0, 6
static void Main(string[] args)
        {
           
            string str = "jsdfkljsdkl;fsdk";
            string str2 = "j";
            int find = str.IndexOf(str2);
            while (find != -1)
            {
                Console.Write(find);
                find = str.IndexOf(str2, find + 1);
            }
            Console.WriteLine();
           
            {
                string s = "jsdfkljsdkl;fsdk";
                Console.Write(s);
                Console.WriteLine();
                {
                    for (int i = 0; i < s.Length; i++)
                    {
                        if ((find + 1) == i)
                        {
                            s = s.Remove(find+1,1);
                            
                        }

                    }
                    Console.Write(s);
                    Console.ReadKey();
                }
            }
        }
    }
}
Или фаинд просто всегда принимает значение -1 , а там +1 , поэтому 0... =(

Решение задачи: «Удалить все буквы j из текста»

textual
Листинг программы
string str = "ghjeutockbnfhgyrjdrj";
Console.WriteLine(str.Replace("j",String.Empty));

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


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

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

5   голосов , оценка 3.8 из 5
Похожие ответы