
12/04/2012, 00:56
|
 | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 6 meses Puntos: 188 | |
Respuesta: Obtener un "tipo de dato" a partir de un String Por ejemplo para un boolean
if(tipo.equals("true") || tipo.equals("false") ) {
boolean tipoBoolean = Boolean.valueOf(tipo);
}
Para los tipos numéricos podrías usar un tryParse ... ejemplo para la clase Integer
public static Integer tryParse(String text) {
try {
return new Integer(text);
} catch (NumberFormatException e) {
return null;
}
}
como ves tienes que controlar posibles excepciones.
Además aquí tienes que tener en cuenta que un número puede ser convertido a muchos tipos primitivos.
Si lo que quieres es diferenciar un numero con decimales dependerá del formato en el que te venga (además habría que controlar si viene con puntos, comas, etc) todo depende de la complejidad que quieras tener.
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |