Como converter String para Integer e int em Java (com exemplo + dicas profissionais)
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




































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)