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