Удалить все буквы 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д