CodeGym /Java blogg /Slumpmässig /Hur man konverterar String till int i Java
John Squirrels
Nivå
San Francisco

Hur man konverterar String till int i Java

Publicerad i gruppen
I den här artikeln kommer vi att diskutera konvertering av sträng till int (primitiv typ) och objekttyp (omslag) heltal. Det finns många sätt att göra det i Java. Hur man konverterar int till sträng i Java - 1

Hur man konverterar String till int i Java

Här är ett par sätt att konvertera sträng till int, Java låter göra det med parseInt()och valueOf()metoder.
  1. Java-sträng till int med Integer.parseInt(String)

    parseIntär en statisk metod för klassen Integer som returnerar ett heltalsobjekt som representerar den angivna String -parametern.

    Syntax:

    
    public static int parseInt(String str) throws NumberFormatException
    

    Eller

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

    Var strär en sträng du behöver konvertera och radixär en bas av det analyserade talet

    Konvertera sträng till heltal, Java-exempel med 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);
       }
    }
    

    Utgången är:

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

    Här har vi 111 i den första varianten och 7 för den andra. 7 är en decimalform av binär 111.

  2. Konvertera med Integer.valueOf(String)

    Integer.valueOf(String s) är en Java-metod av klassen Integer. Den returnerar en heltalsdecimaltolkning av ett strängobjekt så att den används för att konvertera sträng till heltal.

    Syntax:

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

    Produktion:

    Integer from String using valueOf() = 578
    

För att förstärka det du lärde dig föreslår vi att du tittar på en videolektion från vår Java-kurs
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION