logo

Java המרת מחרוזת ל-int

אנחנו יכולים להמיר מחרוזת ל-int ב-java באמצעות Integer.parseInt() שיטה. להמיר חוּט לְתוֹך מספר שלם , אנחנו יכולים להשתמש Integer.valueOf() שיטה שמחזירה מופע של מחלקה Integer.

Java המרת מחרוזת ל-int

תַרחִישׁ

הוא משמש בדרך כלל אם עלינו לבצע פעולות מתמטיות על המחרוזת המכילה מספר. בכל פעם שאנו מקבלים נתונים מ-TextField או מ-TextArea, הנתונים שהוזנו מתקבלים כמחרוזת. אם הנתונים שהוזנו הם בפורמט מספר, עלינו להמיר את המחרוזת ל-int. לשם כך, אנו משתמשים בשיטת Integer.parseInt() .

חֲתִימָה

ה-parseInt() היא השיטה הסטטית של מחלקה Integer. ה חֲתִימָה של שיטת parseInt() ניתנת להלן:

מחרוזת Java indexof
 public static int parseInt(String s) 

מחרוזת Java ל-int דוגמה: Integer.parseInt()

בוא נראה את הקוד הפשוט להמרת מחרוזת ל-int ב-java.

 int i=Integer.parseInt('200'); 

בואו נראה את הדוגמה הפשוטה של ​​המרת String ל-int ב-Java.

 //Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }} 
בדוק את זה עכשיו

תְפוּקָה:

 200 

הבנת אופרטור שרשור מחרוזות

 //Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because '200'+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }} 
בדוק את זה עכשיו

תְפוּקָה:

ג'אווה גנרית
 200100 300 

מחרוזת Java למספר שלם דוגמה: Integer.valueOf()

השיטה Integer.valueOf() ממירה מחרוזת לאובייקט אינטגר. בוא נראה את הקוד הפשוט להמרת מחרוזת למספר שלם ב-Java.

 //Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s='200'; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }} 
בדוק את זה עכשיו

תְפוּקָה:

 300 

NumberFormatException Case

אם אין לך מספרים במחרוזת מילולית, קריאה לשיטות Integer.parseInt() או Integer.valueOf() זורקת NumberFormatException.

בסדר
 //Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s='hello'; int i=Integer.parseInt(s); System.out.println(i); }} 
בדוק את זה עכשיו

תְפוּקָה:

 Exception in thread 'main' java.lang.NumberFormatException: For input string: 'hello' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4) 

הפניות

  1. Integer.parseInt() JavaDoc
  2. Integer.valueOf() JavaDoc
  3. NumberFormatException JavaDoc