Замена русских букв одинаковыми по написанию английскими - C#

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

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

Вводится слово, требуется вывести все возможные строчки, которые могут быть получены исходя из сабжа Каким алгоритмом эффективнее пользоваться ?

Решение задачи: «Замена русских букв одинаковыми по написанию английскими»

textual
Листинг программы
  1. private Dictionary<string, string> words = new Dictionary<string, string>();
  2.  
  3.             #region Dictionary words
  4.             words.Add("А", "A");
  5.             words.Add("Б", "B");
  6.             words.Add("В", "V");
  7.             words.Add("Г", "G");
  8.             words.Add("Д", "D");
  9.             words.Add("Е", "E");
  10.             words.Add("Ё", "YO");
  11.             words.Add("Ж", "J");
  12.             words.Add("З", "Z");
  13.             words.Add("И", "I");
  14.             words.Add("Й", "J");
  15.             words.Add("К", "K");
  16.             words.Add("Л", "L");
  17.             words.Add("М", "M");
  18.             words.Add("Н", "N");
  19.             words.Add("О", "O");
  20.             words.Add("П", "P");
  21.             words.Add("Р", "R");
  22.             words.Add("С", "S");
  23.             words.Add("Т", "T");
  24.             words.Add("У", "U");
  25.             words.Add("Ф", "F");
  26.             words.Add("Х", "H");
  27.             words.Add("Ц", "C");
  28.             words.Add("Ч", "CH");
  29.             words.Add("Ш", "SH");
  30.             words.Add("Щ", "SCH");
  31.             words.Add("Ъ", "J");
  32.             words.Add("Ы", "I");
  33.             words.Add("Ь", "'");
  34.             words.Add("Э", "E");
  35.             words.Add("Ю", "YU");
  36.             words.Add("Я", "YA");
  37.             #endregion
  38.  
  39. private void textBox1_TextChanged(object sender, EventArgs e)
  40.         {
  41.             string source = this.textBox1.Text;
  42.             foreach (KeyValuePair<string, string> pair in words)
  43.             {
  44.                 source = source.Replace(pair.Key, pair.Value);
  45.             }
  46.             this.textBox2.Text = source;
  47.         }

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы