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

Me llegan muchas visitas buscando el cómo poder cambiar entre varios tipos de datos en java, y ya creo que va siendo hora de que les haga un poquito de caso y explique 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:

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.

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.


Comparte este artículo

rss delicious meneame technorati webeame bitacoras enchilame fresqui google reddit

Otros temas interesantes


 

Trackbacks / Pingbacks


10 Comentarios

Deja un comentario


Autor    cchema dice:

escueto y útil. Gracias

Escrito el 09/01/08 a las 10:38:09 (#1) ( responder)

Autor    Emilio dice:

De nada :)

Escrito el 09/01/08 a las 10:44:01 (#2) ( responder)

Autor    tigre18 dice:

buen Blog. sigan adelante.

Escrito el 06/02/08 a las 23:57:11 (#3) ( responder)

Autor    Emilio dice:

;) gracias tigre18

Escrito el 07/02/08 a las 08:26:43 (#4) ( responder)

Autor    Tonnio dice:

Gracias, con esto me salió un pequeño detalle de un trabajo que me dejaron, era lo ultimo yestá bien ahora, gracias

Escrito el 27/02/08 a las 05:04:32 (#5) ( responder)

Autor    Emilio dice:

me alegro :)

Escrito el 27/02/08 a las 08:32:23 (#6) ( responder)

Autor    javier dice:

gracias por la informacion …

Escrito el 03/06/08 a las 21:30:27 (#7) ( responder)

Autor    Emilio dice:

De nada Javier ;)

Escrito el 04/06/08 a las 07:46:55 (#8) ( responder)

Autor    Alexzm1 dice:

Muchas Gracias, necesitaba saber como pasar un Int a String ^^

Escrito el 18/11/08 a las 03:21:23 (#9) ( responder)

Autor    Emilio dice:

un placer ;)

Escrito el 18/11/08 a las 11:07:24 (#10) ( responder)

Deja un comentario

Normas de uso
  • No insultes
  • Escribe sin faltas de ortografía
  • Si vas a contestar a alquien, utiliza el botón responder, se le avisará