using System; public class Test { const string eng = "qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>"; const string ru = "йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ"; public static void Main() { string input = "Vhodnaya строка ЭЮ йцуке qwert"; Console.WriteLine($"Before: {input}"); Console.WriteLine($"After: {SwapInputMethod(input)}"); } public static string SwapInputMethod(string inputString) { char[] input = inputString.ToCharArray(); for (int i = 0; i < input.Length; i++) { if (eng.Contains(input[i].ToString())) { input[i] = ru[eng.IndexOf(input[i])]; continue; } if (ru.Contains(input[i].ToString())) { input[i] = eng[ru.IndexOf(input[i])]; continue; } } return new string(input); } }