Como converter String para Integer e int em Java (com exemplo + dicas profissionais)

Dec 06 2022
Aqui estão dicas de codificação simples para converter um determinado String em primitivo int ou objeto Integer em Java com exemplo.
Existem duas maneiras principais de converter uma String em um objeto int primitivo e Integer em Java: 1) Integer.parseInt(), que pega uma String e retorna um int primitivo 2) Integer.

Existem duas maneiras principais de converter uma String em uma primitiva int e um objeto Integer em Java:

1) Integer.parseInt() , que pega uma String e retorna uma primitiva int

2) Integer.valueOf() , que aceita uma String e retorna uma objeto inteiro

Programa Java para converter String em int e Integer

Você pode usar ambos os métodos em seu código, conforme mostrado abaixo:

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
   }

}

dicas profissionais

1) Use Integer.parseInt()para converter String em int primitivo e Integer.valueOf()para converter String em objeto Integer.

2) Integer.valueOf()chama internamente parseInt() o método para analisar String para o valor int, conforme mostrado abaixo

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

Isso é tudo pessoal, você pode ver que é fácil converter uma String em int ou Integer em Java. Tudo o que você precisa saber é sobre o método valueOf() e parseInt() , uma vez que você os conhece, é uma caminhada no bolo. Você também pode usar esse truque para converter String em char, short, long, float e double.

Existem classes e métodos semelhantes nesses tipos de dados. Apenas lembre-se de usar Integer.parseInt() para converter uma String numérica em int e Integer.valueOf()converter uma String numérica em um objeto Integer em Java.

obrigada

Se você gostou deste artigo, por favor, siga-me, eu apreciaria seu tipo de apoio.

As 35 principais perguntas sobre entrevistas em Java para programadores experientes de 1 a 3 anos 25 perguntas sobre entrevistas do Spring Framework para programadores Java experientes de 1 a 3 anos 7 problemas de design de sistema para quebrar Entrevistas de engenharia de software em 2023