Каждую букву заменить на следующую за ней (буква я заменяется на а) - C#

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

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

Каждая буква заменяется на следующую за ней (буква я заменяется на а). Используйте в задачах два класса строк Не могу заменить 'я' на 'а'...
int i;
            string s;
            StringBuilder Text = new StringBuilder(textBox1.Text);
            for (i = 'я'; i >= 'a'; i--)
            {
                if (i == 'я') Text = Text.Replace((char)i, '1'); //Замена я на 1 чтобы ее не заменяло на другую букву
                Text = Text.Replace((char)i, (char)(i + 1)); //Замена всех букв на следующую в алфавите
            }
            s = Convert.ToString(Text);
            for (i = 0; i < s.Length; i++)
               if (s[i]=='1') s.Replace(s[i], 'а');  //если s[i] = 1 заменяем на а   [B]Вот здесь почему то не работает[/B]      
            label1.Text = s;

Решение задачи: «Каждую букву заменить на следующую за ней (буква я заменяется на а)»

textual
Листинг программы
            int i;
            string s;
            StringBuilder Text = new StringBuilder(textBox1.Text);
            for (i = 'я'; i >= 'a'; i--)
            {
                if (i == 'я') Text = Text.Replace((char)i, '1'); //Замена я на 1 чтобы ее не заменяло на другую букву
                Text = Text.Replace((char)i, (char)(i + 1)); //Замена всех букв на следующую в алфавите
            }
 
            for (i = 0; i < Text.Length; i++)
                if (Text[i] == '1') Text.Replace(Text[i], 'а');   
 
            s = Convert.ToString(Text);
 label1.Text = s;

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


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

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

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