Замена русских букв одинаковыми по написанию английскими - C#
Формулировка задачи:
Вводится слово, требуется вывести все возможные строчки, которые могут быть получены исходя из сабжа
Каким алгоритмом эффективнее пользоваться ?
Решение задачи: «Замена русских букв одинаковыми по написанию английскими»
textual
Листинг программы
- private Dictionary<string, string> words = new Dictionary<string, string>();
- #region Dictionary words
- words.Add("А", "A");
- words.Add("Б", "B");
- words.Add("В", "V");
- words.Add("Г", "G");
- words.Add("Д", "D");
- words.Add("Е", "E");
- words.Add("Ё", "YO");
- words.Add("Ж", "J");
- words.Add("З", "Z");
- words.Add("И", "I");
- words.Add("Й", "J");
- words.Add("К", "K");
- words.Add("Л", "L");
- words.Add("М", "M");
- words.Add("Н", "N");
- words.Add("О", "O");
- words.Add("П", "P");
- words.Add("Р", "R");
- words.Add("С", "S");
- words.Add("Т", "T");
- words.Add("У", "U");
- words.Add("Ф", "F");
- words.Add("Х", "H");
- words.Add("Ц", "C");
- words.Add("Ч", "CH");
- words.Add("Ш", "SH");
- words.Add("Щ", "SCH");
- words.Add("Ъ", "J");
- words.Add("Ы", "I");
- words.Add("Ь", "'");
- words.Add("Э", "E");
- words.Add("Ю", "YU");
- words.Add("Я", "YA");
- #endregion
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- string source = this.textBox1.Text;
- foreach (KeyValuePair<string, string> pair in words)
- {
- source = source.Replace(pair.Key, pair.Value);
- }
- this.textBox2.Text = source;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д