În acest articol vom discuta despre conversia String în int (tip primitiv) și tip Object (wrapper) Integer. Există multe moduri de a face acest lucru în Java. Cum se transformă int în String în Java - 1

Cum se transformă String în int în Java

Iată câteva modalități de a converti șirul de caractere în int, Java vă permite să o facem folosind parseInt()și valueOf()metode.
  1. șir Java în int folosind Integer.parseInt(String)

    parseInteste o metodă statică a clasei Integer care returnează un obiect întreg reprezentând parametrul String specificat .

    Sintaxă:

    
    public static int parseInt(String str) throws NumberFormatException
    

    Sau

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

    Unde streste un șir pe care trebuie să îl convertiți și radixeste o bază a numărului analizat

    Conversia șirului în întreg, exemplu Java folosind 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);
       }
    }
    

    Ieșirea este:

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

    Aici avem 111 în prima variantă și 7 pentru a doua. 7 este o formă zecimală a binarului 111.

  2. Convertiți folosind Integer.valueOf(String)

    Integer.valueOf(String s) este o metodă Java din clasa Integer. Returnează o interpretare zecimală Integer a unui obiect String, astfel încât este folosit pentru a converti șirul în Integer.

    Sintaxă:

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

    Ieșire:

    Integer from String using valueOf() = 578
    

Pentru a consolida ceea ce ați învățat, vă sugerăm să urmăriți o lecție video de la Cursul nostru Java