Как получить из последовательности английских букв русское слово - C#
Формулировка задачи:
столкнулся с такой проблемкой, нужно сделать так чтобы программа могла из последовательности англ букв (или наоборот) получала русское. т.е.: я набираю по англ. слово "привет" русское получается "ghbdtn" надо чтобы прога получила "привет" типа как в поисковых системах . может есть какие нить готовые функции, или может кто то сталкивался с этим подскажите пожалуйста )))
Решение задачи: «Как получить из последовательности английских букв русское слово»
textual
Листинг программы
static void Main(string[] args)
{
string inp = Console.ReadLine();
string rez = "";
Console.Clear();
for (int i = 0; i < inp.Length; i++)
{
switch (inp[i])
{
case 'q': rez += 'й'; break;
case 'w': rez += 'ц'; break;
case 'e': rez += 'у'; break;
case 'r': rez += 'к'; break;
case 't': rez += 'е'; break;
case 'y': rez += 'н'; break;
case 'u': rez += 'г'; break;
case 'i': rez += 'ш'; break;
case 'o': rez += 'щ'; break;
case 'p': rez += 'з'; break;
case '[': rez += 'х'; break;
case ']': rez += 'ъ'; break;
case 'a': rez += 'ф'; break;
case 's': rez += 'ы'; break;
case 'd': rez += 'в'; break;
case 'f': rez += 'а'; break;
case 'g': rez += 'п'; break;
case 'h': rez += 'р'; break;
case 'j': rez += 'о'; break;
case 'k': rez += 'л'; break;
case 'l': rez += 'д'; break;
case ';': rez += 'ж'; break;
case '"': rez += 'э'; break;
case 'z': rez += 'я'; break;
case 'x': rez += 'ч'; break;
case 'c': rez += 'с'; break;
case 'v': rez += 'м'; break;
case 'b': rez += 'и'; break;
case 'n': rez += 'т'; break;
case 'm': rez += 'ь'; break;
case ',': rez += 'б'; break;
case '.': rez += 'ю'; break;
default: rez += inp[i]; break;
}
}
Console.Write(rez);
Console.Read();
}