logo

طريقة Java Integer parseInt ().

ال بارسينت () الطريقة هي طريقة فئة عدد صحيح تحت java.lang طَرد. هناك ثلاثة أنواع مختلفة من جافا عدد صحيح بارسينت () الأساليب التي يمكن تمييزها اعتمادا على المعلمة الخاصة بها.

هؤلاء هم:

  1. طريقة Java Integer parseInt (String s).
  2. طريقة Java Integer parseInt (String s, int radix).
  3. عدد صحيح parseInt (CharSequence s، int beginText، int endText، int radix)

1. طريقة Java Integer parseInt (String s).

تقوم هذه الطريقة بتوزيع خيط دعوى ك علامة عشرية موقعة كائن عدد صحيح. يجب أن تكون الأحرف الموجودة في السلسلة أرقامًا عشرية، باستثناء أن أولاً قد يكون حرف السلسلة ASCII ناقص علامة '-' للإشارة إلى قيمة سالبة أو ASCII زائد علامة '+' للإشارة إلى قيمة إيجابية. تقوم بإرجاع قيمة العدد الصحيح الذي تمثله الوسيطة في عدد صحيح عشري.

جافا الفرز السريع

2. طريقة Java Integer parseInt (String s, int radix).

تقوم هذه الطريقة بتوزيع خيط حجة باعتبارها علامة عشرية موقعة كائن عدد صحيح في المحدد الجذر بالحجة الثانية. يجب أن تكون الأحرف الموجودة في السلسلة أرقامًا عشرية للوسيطة المحددة باستثناء أن أولاً قد يكون الحرف ASCII ناقص علامة '-' للإشارة إلى قيمة سالبة أو ASCII زائد قم بالإشارة إلى '+' للإشارة إلى قيمة موجبة. سيتم إرجاع القيمة الصحيحة الناتجة.

3. Java Integer parseInt (CharSequence s، int beginText، int endText، int radix)

تقوم هذه الطريقة بتوزيع CharSequence حجة باعتبارها وقعت عدد صحيح في المحدد الجذر الوسيطة، بدءًا من المحدد beginIndex وتمتد إلى مؤشر النهاية - 1 . لا تتخذ هذه الطريقة خطوات للحماية من تحور CharSequence أثناء التحليل.

بناء الجملة:

وفيما يلي تصريحات بارسينت () طريقة:

 public static int parseInt (String s) public static int parseInt (String s, int radix) public static int parseInt (CharSequence s, int beginIndex, int endIndex, int radix) 

معامل:

نوع البيانات معامل وصف مطلوب / اختياري
خيط س إنها سلسلة تحتاج إلى تحويلها إلى مكافئ عدد صحيح. مطلوب
كثافة العمليات الجذر الجذر الذي سيتم استخدامه أثناء تحليل السلسلة مطلوب
كثافة العمليات beginIndex فهرس البداية شاملا. مطلوب
كثافة العمليات endIndex فهرس النهاية حصريا. مطلوب
CharSequence س إنه CharSequence الذي يجب تحويله إلى مكافئ لعدد صحيح. مطلوب

عائدات:

طريقة عائدات
parseInt(سلسلة ق) تقوم هذه الطريقة بإرجاع القيمة الصحيحة التي تمثلها الوسيطة بالمكافئ العشري.
parseInt (سلسلة s، int radix) تقوم هذه الطريقة بإرجاع القيمة الصحيحة التي تمثلها وسيطة السلسلة في الجذر المحدد.
parseInt (سلسلة s، int radix) تقوم هذه الطريقة بإرجاع القيمة الصحيحة التي تمثلها وسيطة السلسلة في الجذر المحدد.

الاستثناءات:

استثناء NullPointer: إذا كانت s فارغة.

استثناء الفهرس: إذا كانت قيمة beginIndex سالبة، أو إذا كانت قيمة beginIndex أكبر من قيمة endIndex أو إذا كانت قيمة endIndex أكبر من s.length ().

استثناء تنسيق الرقم: إذا كان CharSequence لا يحتوي على عدد صحيح قابل للتحليل في الجذر المحدد، أو إذا كان الجذر إما أصغر من Character.MIN_RADIX أو أكبر من Character.MAX_RADIX.

التعداد tostring java

نسخة التوافق:

جافا 1.2 وما فوق:

  • Java عدد صحيح parseInt (سلسلة s)
  • Java Integer parseInt (String s, int radix)

جافا 9:

  • Java Integer parseInt (CharSequence s، int beginText، int endText، int radix)

مثال 1

 public class IntegerParseIntExample1 { public static void main(String[] args) { int decimalExample = Integer.parseInt('20'); int signedPositiveExample = Integer.parseInt('+20'); int signedNegativeExample = Integer.parseInt('-20'); System.out.println('Value = '+decimalExample); System.out.println('Value = '+signedPositiveExample); System.out.println('Value = '+signedNegativeExample); } } 
اختبره الآن

انتاج:

كم وزن كات تيمبف
 Value = 20 Value = 20 Value = -20 

مثال 2

 public class IntegerParseIntRadixExample2 { public static void main(String[] args) { int a = Integer.parseInt('150', 8); int b = Integer.parseInt('+200', 16); int c = Integer.parseInt('-344', 12); System.out.println('Value = '+a); System.out.println('Value = '+b); System.out.println('Value = '+c); } } 
اختبره الآن

انتاج:

 Value = 104 Value = 512 Value = -484 

مثال 3

 public class IntegerParseIntExample3 { public static void main(String[] args) { String s='200'; int i=Integer.parseInt(s); System.out.println(s+100);//200100 because + is string concatenation operator System.out.println(i+100);//300 because + is binary plus operator } } 
اختبره الآن

انتاج:

 200100 300 

مثال 4

 public class IntegerParseIntExample4 { public static void main(String[] args) { String s = '100'; try { // the String to int conversion happens here int i = Integer.parseInt(s.trim()); // print out the value after the conversion System.out.println('int i = ' + i); } catch (NumberFormatException nfe) { System.out.println('NumberFormatException: ' + nfe.getMessage()); } } } 
اختبره الآن

انتاج:

 int i = 100 

مثال 5

 public class IntegerParseIntExample5 { public static void main(String[] args) { String number = '10A'; int result = Integer.parseInt(number); System.out.println(result); } } 
اختبره الآن

انتاج:

 Exception in thread 'main' java.lang.NumberFormatException: For input string: '10A' 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 myPackage.IntegerParseIntExample5.main(IntegerParseIntExample5.java:6)