CodeGym /Blog Java /Aleatoriu /Cum se transformă String în int în Java
John Squirrels
Nivel
San Francisco

Cum se transformă String în int în Java

Publicat în grup
Î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
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION