Como converter string para int em java

Como converter string para int em java

Java é um Languege de programação orientado para objetos. Em java você pode usar Inteiro.parseint () ou Inteiro.valor de() funções para converter o valor da string em um valor int. Em qualquer caso.

#1. Usando o número inteiro.parseint ()

Inteiro.parseint () converte o valor da string e retorna um INT primitivo como resultado. Para o exemplo abaixo, primeiro, armazenamos 5 como um valor de string para variável de identificação. Em seguida, converta -o para inteiro e salvar para resultar na variável.

classe convertStringToint1 public static void main (string args []) string id = "5"; int resultado = número inteiro.parseint (id); Sistema.fora.println (resultado);
123456789classe convertStringToint1 public static void main (string args []) string id = "5"; int resultado = número inteiro.parseint (id); Sistema.fora.println (resultado);

Salvar o conteúdo acima em ConvsertStringToint1.Java arquivar e compilar e executar este programa.

Compilar:

JAVAC convertStringToint1.Java 

Correr:

Java convertStringToint1 5 

#2. Usando o número inteiro.valor de()

Inteiro.valor de() Também usa o número inteiro.Parseint Função no back -end, mas em resultado, ele fornece e valor de objeto inteiro.

classe convertStringToint2 public static void main (string args []) string id = "5"; Resultado inteiro = número inteiro.valorof (id); Sistema.fora.println (resultado);
123456789classe convertStringToint2 public static void main (string args []) string id = "5"; Resultado inteiro = número inteiro.valorof (id); Sistema.fora.println (resultado);

Salvar o conteúdo acima em ConvsertstringToint2.Java arquivar e compilar e executar este programa.

Compilar:

JAVAC convertStringToint2.Java 

Correr:

Java convertStringToint2 5 

#3. Exceção na conversão

Se a entrada fornecida não for parsável pelos métodos acima, NumberFormatexception será jogado. Como no exemplo abaixo, estamos armazenando string "5ABC" na variável de identificação que contém alfabetos. Se tentarmos converter esse número em int, a exceção do número dentexception ocorrerá.

classe convertStringToint3 public static void main (string args []) string id = "5ABC"; tente int resultado = número inteiro.parseint (id); Sistema.fora.println (resultado); catch (numberFormatexception e) sistema.fora.println (e);
1234567891011121314classe convertStringToint3 public static void main (string args []) string id = "5ABC"; tente int resultado = número inteiro.parseint (id); Sistema.fora.println (resultado); catch (numberFormatexception e) sistema.fora.println (e);

Salvar o conteúdo acima em ConvsertStringToint3.Java arquivar e compilar e executar este programa.

Compilar:

JAVAC convertStringToint3.Java 

Correr:

Java convertStringToint3 Java.Lang.NumberFormatexception: para a string de entrada: "5ABC" 

Referência:

http: // docs.oráculo.com/javase/8/docs/api/java/lang/inteiro.html