Cómo convertir String a Integer e int en Java (con Example + Pro Tips)

Dec 06 2022
Aquí hay consejos de codificación simples para convertir una cadena dada en un objeto int primitivo o entero en Java con un ejemplo.
Hay dos formas principales de convertir una cadena en un objeto int primitivo y entero en Java: 1) Integer.parseInt(), que toma una cadena y devuelve una int primitiva 2) Integer.

Hay dos formas principales de convertir una cadena en un objeto primitivo int y entero en Java:

1) Integer.parseInt() , que toma una cadena y devuelve una primitiva int

2) Integer.valueOf() , que acepta una cadena y devuelve un objeto entero

Programa Java para convertir String a int y Integer

Puede usar ambos métodos en su código como se muestra a continuación:

public class Sample{

      public static void main(String args[]){
       
       int i = Integer.parseInt("3");
       
       int j = Integer.valueOf("4");
       
       System.out.println("i : " + i); // print i : 3
       System.out.println("j : " + j); // print j : 4
   }

}

Consejos profesionales

1) Usar Integer.parseInt()para convertir String a int primitivo y Integer.valueOf()para convertir String a objeto Integer.

2) Integer.valueOf()llama internamente parseInt() al método para analizar String en valor int, como se muestra a continuación

public static Integer valueOf(String s) throws NumberFormatException {
    return Integer.valueOf(parseInt(s, 10));
 }

public static Integer valueOf(int i) {
        assert IntegerCache.high >= 127;
        if (i >= IntegerCache.low && i <= IntegerCache.high)
            return IntegerCache.cache[i + (-IntegerCache.low)];
        return new Integer(i);
    }

Eso es todo amigos, pueden ver que es fácil convertir una Cadena a int o Integer en Java. Todo lo que necesitas saber es sobre el método valueOf() y parseInt(), una vez que los conoces, es pan comido. También puede usar este truco para convertir String en char, short, long, float y double.

Hay clases y métodos similares en esos tipos de datos. Solo recuerde usar Integer.parseInt() para convertir una cadena numérica a int y Integer.valueOf()para convertir una cadena numérica a un objeto entero en Java.

Gracias

Si te gusta este artículo, sígueme, agradecería tu amable apoyo.

Las 35 preguntas principales de entrevistas de Java para programadores experimentados de 1 a 3 años 25 preguntas de entrevistas de Spring Framework para programadores de Java experimentados de 1 a 3 años 7 problemas de diseño de sistemas para descifrar entrevistas de ingeniería de software en 2023