blogJAVA desde CEROJava Standard Edition JSELenguajes de Programación

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.

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);

buhoos

Buhoos.com está conformado por profesionales especializados, dispuestos a impartir su experiencia con el propósito de complementar y generar nuevo conocimiento que demanden los futuros profesionales para una mejor integración en el ámbito laboral, además solventar los requerimientos que surjan en implantaciones de nuevos proyectos tecnológicos a nivel empresarial.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.