Замена русских букв одинаковыми по написанию английскими - 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;
        }

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


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

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

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