switch para un string

Sonia
23 de Mayo del 2006
Hola, me gustaria saber si se puede utilizar la instruccion switch para un valor que es una cadena (string), es que por lo que he leido solo es valido para enteros. Muchisimas gracias

Lorenzo
23 de Mayo del 2006
Tardas menos en probarlo tu misma que en poner un post en el foro...

camus
23 de Mayo del 2006
Hola, mira diego tiene toda la razón y respondiendo tu pregunta se podria hacer un pequeño truquito en el valor de la cadena (parsear el valor o bien convertir los valores de la cadena en su equivalente a un número, aunque esto no es muy usual ni recomendable)

Mejor utiliza los datos soportados para switch

Saludos

Diego
23 de Mayo del 2006
No, sólo vale para enteros o tipos inferiores como byte, short o char. El motivo parece que es por eficiencia, ya que cualquiera de los tipos nombrados puede ser ordenado o indexar, lo que sirve al compilador para generar bytecodes de forma más eficiente.