C sharp - separar una palabra en sus letras

 
Vista:

separar una palabra en sus letras

Publicado por monica (4 intervenciones) el 27/01/2007 23:44:03
Hola soy una novata y quisiera saber como se hace para, por ej si tengo una palabra separala en sus letras e imprimir cuales se repiten y cuantas veces:
si la palabra es hello, que imprima
h-1
e-1
l-2
o-1

desde ya muchas 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

RE:separar una palabra en sus letras

Publicado por Marco (2 intervenciones) el 28/01/2007 13:46:44
Hello...

// declara tu string
string s = "hello";

// utilizamos un hastable para almazenar los singulos
// char que forman nuestra string

Hashtable chars = new Hashtable();

// por todos los char que estan en string....

foreach (char c in s)
{
// si no estan en nuestra base de datos lo añadimo con valor 1

if (!chars.Contains(c)) chars.Add(c, 1);
else
{

// si ya existe en nuestra base de datos,
// leemos el valor actual y lo incrementamos...

int p = (int)chars[c];
chars[c] = ++p;
}
}

// visualizamos el resultado
foreach (char c in chars.Keys)
{
Console.WriteLine("chart {0}\t{1}", c, chars[c]);
}
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

RE:separar una palabra en sus letras

Publicado por monica (4 intervenciones) el 28/01/2007 22:12:56
muchas gracias
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