C sharp - arreglos bidimensionales

 
Vista:

arreglos bidimensionales

Publicado por Angel (1 intervención) el 15/08/2012 23:27:33
Como puedo realizar un programa que al momento de capturar cualquier frase o cadena de texto devuelva el valor en numeros de cada letra como el teclado de un celular ejemplo:

entrada : CADENA
salida: 2222333662

siendo el valor de C=222, A=2, D=3, E=33, N=66, A=2, son las veces que das tecleas en un celular para redactar un texto. la letra C se teclea 3 veces el numero 2 por eso 222.

lo estoy tratando de hacer con arreglos, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

arreglos bidimensionales

Publicado por RiKr2 (2 intervenciones) el 18/08/2012 23:38:23
hola, lo q se me ocurre q puedes hacer es un sw case con cada letra del alfabeto y entonces recorres el string y cada letra la conviertes...

algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
string Convierte(string cadena)
{
string result = "";
 
for(int i = 0; i < cadena.Length; i++)
{
      result += Evalua(cadena[i]);
}
 
return result;
}
 
string Evalua(char caracter)
{
 
switch (caracter)
{
case 'A':
return "2";
case 'B':
return "22";
...
case 'Z':
return "999";
}
 
}


espero q te haya sido de ayuda bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar