Una de las preguntas comunes al programar en Java es, el como convertir de String a número para poder realizar cálculos matemáticos.
Para sustentar el problema pongamos un ejemplo.
Si declaramos dos variables del tipo String y almacenamos en ellas valores numéricos:
String s1 = “15”;
String s2 = “17”;
Si ahora intentamos sumarlas
s1 + s2
Obtendremos como resultado
1517
La suma de dos String es el encadenamiento de sus valores.
¿Cómo resolvemos el problema?
Veamos la solución para los diferentes tipos de números genéricos de Java.
Partimos de la declaración de una variable del tipo String y la asignación de un valor numérico.
String s = “37”;
//Para convertirlo a Integer
int n1 = Integer.parseInt(s);
//Para convertirlo a Long
long n2 = Long.parseLong(s);
//Para convertirlo a Float
float n1 = Float.parseFloat(s);
//Para convertirlo a Dooble
dooble n1 = Dooble.parseDooble(s);