Î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ă String în int în Java
Iată câteva modalități de a converti șirul de caractere în int, Java vă permite să o facem folosindparseInt()
și valueOf()
metode.
-
șir Java în int folosind Integer.parseInt(String)
parseInt
este 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
str
este un șir pe care trebuie să îl convertiți șiradix
este o bază a numărului analizatConversia ș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.
-
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
GO TO FULL VERSION