В заданном тексте заменить все буквы "а" на букву "о" - 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

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


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

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

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