במאמר זה נדון בהמרת String ל-int (סוג פרימיטיבי) ו-Object type (עטיפה) שלם. ישנן דרכים רבות לעשות זאת ב-Java.
כיצד להמיר מחרוזת ל-int ב-Java
הנה כמה דרכים להמיר מחרוזת ל-int, Java מאפשרת לעשות זאת באמצעותparseInt()
ושיטות valueOf()
.
-
מחרוזת Java ל-int באמצעות Integer.parseInt(String)
parseInt
היא שיטה סטטית של המחלקה Integer המחזירה אובייקט שלם המייצג את פרמטר המחרוזת שצוין .תחביר:
public static int parseInt(String str) throws NumberFormatException
אוֹ
public static int parseInt(String str, int radix) throws NumberFormatException
היכן
str
נמצאת מחרוזת שאתה צריך להמיר והיאradix
בסיס של המספר המנתחהמרת מחרוזת למספר שלם, דוגמה של Java באמצעות 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); } }
הפלט הוא:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
כאן יש לנו 111 בגרסה הראשונה ו-7 בשנייה. 7 הוא צורה עשרונית של 111 בינארי.
-
המר באמצעות Integer.valueOf(String)
Integer.valueOf(String s) היא שיטת Java של מחלקה Integer. היא מחזירה פרשנות עשרונית שלמה של אובייקט מחרוזת ולכן היא משמשת להמרת מחרוזת למספר שלם.
תחביר:
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); } }
תְפוּקָה:
Integer from String using valueOf() = 578
GO TO FULL VERSION