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