В заданном тексте заменить все буквы "а" на букву "о" - C# (188371)
Формулировка задачи:
Мое задание:
" В заданном тексте заменить все буквы "а" на букву "о" .
Создать класс со строковым полем, с двумя конструкторами с параметром и без параметров и два метода с использованием стандартных функций и без для решения задачи согласно варианту. При возникновении ошибок должны выбрасываться исключения. "
Вроде код правильный но почему то срабатывает исключение System.IndexOutOfRangeException
Помогите пожалуйста
namespace lab3 { class Tstring { StringBuilder s; public Tstring() { s = new StringBuilder(); s = s.Append("asdasaspadoag"); } public Tstring(string ss) { s = new StringBuilder(); s = s.Append(ss); } public StringBuilder Method1() { StringBuilder s1 = new StringBuilder(); for (int i = 0; i <= s.Length; i++) { if (s[i] == 'a') { s1 = s1.Append('o'); } else s1 = s1.Append(s[i]); } return s1; } public StringBuilder Method2() { StringBuilder s1 = new StringBuilder(); s1 = s1.Append(s); s1 = s1.Replace("a", "o"); return s1; } public StringBuilder S { get { return s; } } } }
Решение задачи: «В заданном тексте заменить все буквы "а" на букву "о"»
textual
Листинг программы
i < s.Length
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д