Pasar de INT a String y de String a INT en Java
Buscas cómo poder cambiar entre varios tipos de datos en Java de forma correcta aquí aprenderás cómo convertir datos enteros a cadena (Int
a String
) y cadena a enteros (String
a Int
) .
Pasar un STRING a un INT (de cadena a entero)
Para hacer la siguiente operación necesitaremos hacer uso de la clase Integer
y de su método parseInt
de la siguiente manera:
String numCadena = "1";
int numEntero = Integer.parseInt(numCadena);
¿Qué problemas podemos tener? pues que la cadena no sólo contenga números sino que venga con espacios.
Si los espacios vienen al principio o al final, con un simple trim
bastará para eliminarlos, por ejemplo:
numCadena.trim();
Si tenemos espacio entre los números (“ 1 3 45 6”) deberíamos usar el método replaceAll
de la siguiente manera:
numCadena.replaceAll(" ", "");
Una vez realizados estos sencillos pasos podremos trabajar con los números enteros.
[smartads]
Pasar un INT a STRING (de entero a cadena)
Para pasar de un tipo básico a un objeto String
tenemos varias posibilidades; por un lado, si eres un artesano, puedes simplemente concatenar a tu entero una cadena vacía:
int numEntero = 4;
String numCadena= numEntero+"";
No obstante, la forma correcta de realizar esta operación sería invocando al método valueOf
de la clase String
int numEntero = 4;
String numCadena= String.valueOf(numEntero);
Otra forma correcta de hacerlo sería utilizando el método toString
del objeto Integer
de la siguiente manera:
String numCadena= Integer.toString(numEntero);