Mostrando las entradas con la etiqueta entero. Mostrar todas las entradas
Mostrando las entradas con la etiqueta entero. Mostrar todas las entradas

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+"";
 
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);
 
Espero que esto les sirva a todas aquellas personas que vinieron buscándolo, al menos así es como suelo hacerlo.

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 princio o al final, con un simple trim bastará para eliminarlos, por ejemplo (” 1 “)

numCadena.trim();
 
Si tenemos espacio entre los números deberíamos usar el método replaceAll (” 1 3 45 6″)

numCadena.replaceAll(" ", "");
 
Una vez realiazdos estos sencillos pasos podremos trabajar con los números enteros.