Ebben a cikkben a String int (primitív típus) és Object type (wrapper) egész számmá való konvertálásáról fogunk beszélni. Java-ban számos módja van ennek.
Hogyan lehet a String-et int-re konvertálni Java-ban
Íme néhány módszer a string int-re konvertálására, a JavaparseInt()
és valueOf()
metódusok segítségével teszi ezt meg.
-
Java karakterlánc int-re az Integer.parseInt(String) használatával
parseInt
az Integer osztály statikus metódusa, amely a megadott String paramétert képviselő egész objektumot ad vissza.Szintaxis:
public static int parseInt(String str) throws NumberFormatException
Vagy
public static int parseInt(String str, int radix) throws NumberFormatException
Hol
str
van egy karakterlánc, amelyet konvertálni kell, ésradix
ez az elemzett szám alapjaString konvertálása egész számmá, Java példa a parseInt() segítségével
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 kimenet a következő:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Itt 111 van az első változatban és 7 a másodikban. A 7 a bináris 111 decimális alakja.
-
Konvertálás az Integer.valueOf(String) használatával
Az Integer.valueOf(String s) az Integer osztály Java metódusa. Egy String objektum Integer decimális értelmezését adja vissza, így a String egész számmá konvertálására szolgál.
Szintaxis:
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); } }
Kimenet:
Integer from String using valueOf() = 578
GO TO FULL VERSION