Comment convertir String en Integer et int en Java (avec Exemple + Pro Tips)

Dec 06 2022
Voici des conseils de codage simples pour convertir une chaîne donnée en objet int primitif ou entier en Java avec exemple.
Il existe deux manières principales de convertir une chaîne en primitive int et en objet Integer en Java : 1) Integer.parseInt(), qui prend une chaîne et renvoie une primitive int 2) Integer.

Il existe deux manières principales de convertir une chaîne en primitive int et en objet Integer en Java :

1) Integer.parseInt() , qui prend une chaîne et renvoie une primitive int

2) Integer.valueOf() , qui accepte une chaîne et renvoie une Objet entier

Programme Java pour convertir String en int et Integer

Vous pouvez utiliser ces deux méthodes dans votre code comme indiqué ci-dessous :

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
   }

}

Conseils de pro

1) Utiliser Integer.parseInt()pour convertir String en int primitif et Integer.valueOf()pour convertir String en objet Integer.

2) Integer.valueOf()appelle en interne parseInt() la méthode d'analyse de String en valeur int, comme indiqué ci-dessous

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

C'est tout, vous pouvez voir qu'il est facile de convertir une chaîne en int ou en entier en Java. Tout ce que vous devez savoir concerne les méthodes valueOf () et parseInt (), une fois que vous les connaissez, c'est un jeu d'enfant. Vous pouvez également utiliser cette astuce pour convertir String en char, short, long, float et double.

Il existe des classes et des méthodes similaires sur ces types de données. N'oubliez pas d'utiliser Integer.parseInt() pour convertir une chaîne numérique en int et Integer.valueOf()pour convertir une chaîne numérique en objet Integer en Java.

Merci

Si vous aimez cet article, suivez-moi, j'apprécierais votre aimable soutien.

Top 35 des questions d'entretien Java pour les programmeurs expérimentés de 1 à 3 ans 25 questions d'entretien Spring Framework pour les programmeurs Java expérimentés de 1 à 3 ans 7 problèmes de conception de système à résoudre Entretiens d'ingénierie logicielle en 2023