using System.Collections.Generic;
Dictionary<char, int> keypadValues = new Dictionary<char, int>();
StringBuilder strbd = new StringBuilder("The outout is:");
public static void Main()
Console.WriteLine("Please enter keypad string: ");
new Program().ConvertStringToNumber(Console.ReadLine());
private void ConvertStringToNumber(String input){
char[] charArray = input.ToLower().ToCharArray();
for(int i=0;i < charArray.Length; i++){
if(keypadValues.TryGetValue(charArray[i], out number))
strbd.Append(number.ToString());
strbd.Append(charArray[i]);
Console.WriteLine(strbd.ToString());
private void GenerateKeyPad(){
keypadValues.Add(' ', 0);
keypadValues.Add('a', 2);
keypadValues.Add('b', 2);
keypadValues.Add('c', 2);
keypadValues.Add('d', 3);
keypadValues.Add('e', 3);
keypadValues.Add('f', 3);
keypadValues.Add('g', 4);
keypadValues.Add('h', 4);
keypadValues.Add('i', 4);
keypadValues.Add('j', 5);
keypadValues.Add('k', 5);
keypadValues.Add('l', 5);
keypadValues.Add('m', 6);
keypadValues.Add('n', 6);
keypadValues.Add('o', 6);
keypadValues.Add('p', 7);
keypadValues.Add('q', 7);
keypadValues.Add('r', 7);
keypadValues.Add('s', 7);
keypadValues.Add('t', 8);
keypadValues.Add('u', 8);
keypadValues.Add('v', 8);
keypadValues.Add('w', 9);
keypadValues.Add('x', 9);
keypadValues.Add('y', 9);
keypadValues.Add('z', 9);