JavaRush /مدونة جافا /Random-AR /تحليل السلاسل في جافا

تحليل السلاسل في جافا

نشرت في المجموعة
غالبًا ما يواجه المبرمجون مهامًا لا تكون حلولها واضحة دائمًا. إحدى هذه المهام هي تحليل السلسلة. يتم استخدامه عند قراءة البيانات من وحدة التحكم والملف والمصادر الأخرى. معظم البيانات المنقولة عبر الإنترنت تكون أيضًا في شكل صف. لسوء الحظ، من المستحيل إجراء عمليات رياضية باستخدام السلاسل. لذلك، يحتاج كل مبرمج إلى معرفة كيفية تحويل سلسلة إلى رقم في Java بالضبط. تحليل السلاسل في جافا - 1يمكن أن تحتوي السلاسل على أنواع رقمية مختلفة:
  • بايت؛
  • قصير؛
  • كثافة العمليات؛
  • طويل؛
  • يطفو؛
  • مزدوج.
لاستخراج قيمة رقمية من النوع المطلوب من سلسلة، تحتاج إلى استخدام فئة المجمع الخاصة به:

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
ليس سراً أن نوع البيانات الأكثر شيوعًا هو int، وبالتالي، من حيث تكرار استخدامه، فإن الطريقة parseIntفي Java تتنفس في الجزء الخلفي من طريقة إخراج المعلومات إلى وحدة التحكم System.out.println(). ولكن عند استخدام الطريقة، Integer.parseInt()عليك أن تتذكر بعض الفروق الدقيقة:
  1. إذا قمت بتمرير سلسلة ليست قيمة عددية إلى أسلوب ما، فسوف تتلقى خطأ java.lang.NumberFormatExceptionيشير إلى أن السلسلة الناتجة ليست قيمة عددية.

  2. NumberFormatExceptionسيحدث أيضًا إذا كانت السلسلة التي تم تمريرها تحتوي على مسافة.

  3. parseInt()- يمكن العمل مع الأرقام السالبة. للقيام بذلك، يجب أن يبدأ السطر بالحرف "-".

  4. parseInt()— لا يمكن تحليل سلسلة إذا كانت القيمة الرقمية خارج حدود النوع int(-2147483648 .. 2147483647).

بالنظر إلى هذه الفروق الدقيقة الأربعة البسيطة، يمكنك تجنب الأخطاء المعقدة في المستقبل، لأنه يتعين على المبرمجين تحليل السلاسل في كثير من الأحيان. وهذا ينتظر كل واحد منا!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION