Minitip: float a String – String a float (java)

Estas últimas semanas no he tenido tiempo para nada que no fuera trabajar y estudiar, y no creo que la situación cambie en el futuro próximo pero no quiero dejar abandonado el blog, así que voy a actualizarlo aunque sea con estas cositas que son muy tontas pero bueno, mejor que nada son.


La mayoría de tipos en java suelen tener un método para convertirlos a String (devuelva este o no lo que nos interesa, porque a veces devuelve la dirección de un puntero). ¿Quieres una variable en String? No problemo, le metes un “.toString()” al final y asunto arreglado.

Pues resulta que con el tipo “float” la cosa no funciona así. Que es fácil de todos modos, pero no funciona con el “.toString()”. Usando la clase java.lang.Float, la transformación de float a String es así de simple:

String string;
float numero;
numero = Float.parseFloat(string);
string = Float.toString(numero);

Y para probar si una variable String contiene un valor float, la validación es así de sencilla:

String stringConFloat;
try{
Float.parseFloat(stringConFloat); // convirtiendo la cadena
}catch(NumberFormatException e){
//realizar la acción que sea oportuna en caso de error
}

Si el String tiene un valor float, no saltará el error. Si no lo tiene, saltará el error y se llevará a cabo la acción que toque, como por ejemplo mostrar un mensaje de error de formato.

Y hasta aquí la minitip 😀

Derp-cat-meme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.