Como converter string para int em java

Como converter string para int em java
A conversão de um tipo de dados em outros tipos de dados é uma tarefa comum na vida do Prommer. Se falarmos sobre a string para int conversão, ela pode ser alcançada usando dois métodos de construção i.e., Inteiro.Parseint () e inteiro.Valor de(). Geralmente, realizamos a sequência para int conversão quando precisamos executar operações matemáticas sobre as cordas que contêm dados numéricos.

Esta redação explicará os métodos abaixo da listada para a String para Int Conversão em Java:

  • Qual é a necessidade de String para int conversão?
  • O que é inteiro.parseint () e como usá -lo em java.
  • O que é inteiro.valueof () e como usá -lo em java.

Então, vamos começar!

Qual é a necessidade de String para int conversão?

Em Java, sempre que obtemos a entrada da GUI (TextField/textarea), a entrada é recebida como uma string. Se os dados inseridos forem uma string, tudo bem, mas se os dados inseridos forem numéricos, poderá criar alguns problemas sérios. Porque qualquer que seja a GUI (TextField/textarea), será considerado dados do tipo string. Então, como enfrentar esse cenário.

Bem! Para lidar com esses problemas.parseint () e inteiro.Valor de().

O que é inteiro.parseint () e como usá -lo em java

É um método estático predefinido usado para converter uma string em um número inteiro.

Exemplo 1
Para a clareza do conceito, considere o bloco de código abaixo:

classe pública Stringtoint
public static void main (string args [])
String value = "572";
int convertido = número inteiro.parseint (valor);
Sistema.fora.println ("Valor convertido:" +convertido);

O número inteiro.O método parseint () produzirá a seguinte saída:

A saída mostra um valor inteiro.

Exemplo2
O bloco de código abaixo fornecerá mais clareza:

classe pública Stringtoint
public static void main (string args [])
String value = "72";
Sistema.fora.println ("Resultado antes da conversão:" + (valor + valor));
int convertido = número inteiro.parseint (valor);
Sistema.fora.println ("Valor convertido:" + convertido);
Sistema.fora.println ("resultado após conversão:" + (convertido + convertido));

Neste exemplo, em primeiro lugar, aplicamos o operador de adição aritmética no valor original e depois realizamos a mesma funcionalidade nos valores convertidos. Consequentemente, obteremos a seguinte saída:

A saída mostra que número inteiro.parseint () converteu a string fornecida em tipo de dados inteiro com sucesso.

O que é inteiro.valueof () e como usá -lo em java

Java fornece outro método útil para converter uma string em um valor inteiro chamado Inteiro.valor de().

Exemplo3
Neste exemplo, utilizaremos o número inteiro.Método ValueOf () para converter os dados da string em formato inteiro em Java:

classe pública Stringtoint
public static void main (string args [])
String value = "12";
Sistema.fora.println ("Resultado antes da conversão:" + (valor + valor));
int convertido = número inteiro.valorof (valor);
Sistema.fora.println ("resultado após conversão:" + (convertido + convertido));

O número inteiro.O método ValueOf () gerará a seguinte saída:

A saída mostra que o método ValueOf () faz exatamente o que estávamos procurando.

Exemplo 4
Considere o snippet de código abaixo para entender como o ValueOf () lide com strings inválidos (não numéricos):

classe pública Stringtoint
public static void main (string args [])
String value = "java512";
int convertido = número inteiro.valorof (valor);
Sistema.fora.println ("Resultado:" + (convertido));

Se passarmos uma string não numérica para o método ValueOf (), ele lançará uma númeroFormatexception:

É melhor cercar seu código com TRY CAPT para evitar esse tipo de exceção.

Conclusão

Em Java, a String to int Conversão pode ser alcançada usando dois métodos de construção i.e., Inteiro.Parseint () e inteiro.Valor de(). Esses métodos tomam seqüências numéricas como entrada e as convertem em tipos de dados inteiros. Se passarmos uma string inválida/não numérica para esses métodos, uma exceção de formato numérica ocorrerá. Esta redação explicou métodos diferentes para converter uma string para int em java.