يمكننا تحويل سلسلة إلى int في Java استخدام عدد صحيح.parseInt() طريقة. لتحويل خيط داخل عدد صحيح ، يمكننا ان نستخدم عدد صحيح.قيمة() الطريقة التي ترجع مثيل فئة عدد صحيح.
سيناريو
يتم استخدامه بشكل عام إذا كان علينا إجراء عمليات حسابية على السلسلة التي تحتوي على رقم. عندما نتلقى بيانات من TextField أو TextArea، يتم تلقي البيانات المدخلة كسلسلة. إذا كانت البيانات المدخلة بتنسيق رقمي، فنحن بحاجة إلى تحويل السلسلة إلى int. للقيام بذلك، نستخدم طريقة Integer.parseInt().
إمضاء
parseInt() هي الطريقة الثابتة لفئة Integer. ال إمضاء طريقة parseInt() موضحة أدناه:
مواقع مثل كوميت
public static int parseInt(String s)
سلسلة Java إلى مثال int: Integer.parseInt()
دعونا نرى الكود البسيط لتحويل سلسلة إلى int في Java.
int i=Integer.parseInt('200');
دعونا نرى المثال البسيط لتحويل String إلى int في Java.
إذا كان بيان آخر في 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
سلسلة جافا إلى مثال عدد صحيح: Integer.valueOf()
يقوم الأسلوب Integer.valueOf() بتحويل السلسلة إلى كائن عدد صحيح. دعونا نرى الكود البسيط لتحويل String إلى Integer في 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
إذا لم يكن لديك أرقام في السلسلة الحرفية، فإن استدعاء أساليب Integer.parseInt() أو Integer.valueOf() يرمي NumberFormatException.
خريطة reactjs
//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)