Pasar de int a String y de String a int en Java
Tipos de datos en java, explicacion de como es posible convertir datos enteros a cadena (int a String) y cadena a enteros (String a int)
Por lo general lo que más suelo hacer es pasar cadenas a enteros, es decir, de un tipo String a un tipo int, notese que “String” es un objeto e int es un tipo básico luego el proceso de uno a otro será diferente.
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:
Código HTML:String numCadena = "1";¿Qué problemas podemos tener? pues que la cadena no sólo contenga números sino que venga con espacios.Código HTML:int numEntero = Integer.parseInt(numCadena);
Si los espacios vienen al princio o al final, con un simple trim bastará para eliminarlos, por ejemplo (” 1 “)
Si tenemos espacio entre los números deberíamos usar el método replaceAll (” 1 3 45 6″)Código HTML:numCadena.trim();
Una vez realiazdos estos sencillos pasos podremos trabajar con los números enteros.Código HTML:numCadena.replaceAll(" ", "");
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:
La forma correcta de realizar esta operación sería invocando al método valueOf de la clase StringCódigo HTML:int numEntero = 4; String numCadena= numEntero+"";
Otra forma correcta de hacerlo sería utilizando el método toString del objeto Integer de la siguiente manera:Código HTML:int numEntero = 4; String numCadena= String.valueOf(numEntero);
Espero que esto les sirva a todas aquellas personas que vinieron buscándolo, al menos así es como suelo hacerlo.Código HTML:String numCadena= Integer.toString(numEntero);





Pasar de int a String y de String a int en Java


Citar
