CodeGym /Blogue Java /Random-PT /Como converter String para int em Java
John Squirrels
Nível 41
San Francisco

Como converter String para int em Java

Publicado no grupo Random-PT
Neste artigo, vamos discutir a conversão de String para int (tipo primitivo) e tipo de objeto (wrapper) Integer. Existem várias maneiras de fazer isso em Java. Como converter int para String em Java - 1

Como converter String para int em Java

Aqui estão algumas maneiras de converter string em int, Java permite fazer isso usando métodos parseInt()e valueOf().
  1. String Java para int usando Integer.parseInt(String)

    parseInté um método estático da classe Integer que retorna um objeto inteiro representando o parâmetro String especificado .

    Sintaxe:

    
    public static int parseInt(String str) throws NumberFormatException
    

    Ou

    
    public static int parseInt(String str, int radix) throws NumberFormatException
    

    Onde strestá uma String que você precisa converter e radixé uma base do número analisado

    Convertendo String em Integer, exemplo Java usando parseInt()

    
    public class Demo2 {
    //  convert string to int java
    
       public static void main(String args[]) {
           String str = "111";
    
           int num1 = Integer.parseInt(str);
           System.out.println("parseInt of the String = "
                   + num1);
    
           int num2 = Integer.parseInt(str, 2);//binary number
           System.out.println("parseInt of the String with radix parameter = " + num2);
       }
    }
    

    A saída é:

    parseInt of the String = 111
    parseInt of the String with radix parameter =  7
    

    Aqui temos 111 na primeira variante e 7 na segunda. 7 é uma forma decimal do binário 111.

  2. Converter usando Integer.valueOf(String)

    Integer.valueOf(String s) é um método Java da classe Integer. Ele retorna uma interpretação decimal Integer de um objeto String, portanto, é usado para converter String em Integer.

    Sintaxe:

    
    public static Integer valueOf(String str)
    
    Example Java String to Integer using valueOf method:
    public class Demo2 {
    //  java convert string to int using valueOf()
           String myString = "578";
           int parNum = Integer.valueOf(myString);
           System.out.println("Integer from String using valueOf() = " + parNum);
          
       }
    }
    

    Saída:

    Integer from String using valueOf() = 578
    

Para reforçar o que você aprendeu, sugerimos que você assista a uma vídeo aula do nosso Curso de Java
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION