الانتقال إلى المحتوى الرئيسي

كيفية تحويل سلسلة إلى رقم في جافا: أمثلة وشرح

يعد تحويل سلسلة إلى رقم مهمة شائعة في البرمجة. هناك عدة طرق لتنفيذ هذه العملية بلغة جافا. في هذه المقالة ، سننظر في طرق مختلفة لتحويل سلسلة إلى رقم وشرح كيفية عملها.

الطريقة الأولى لتحويل سلسلة إلى رقم هي استخدام العدد الصحيح.طريقة بارسينت (). تأخذ هذه الطريقة سلسلة كوسيطة وتعيد قيمة عدد صحيح. على سبيل المثال ، إذا كان لدينا سلسلة "123" ، فيمكننا تحويلها إلى رقم عن طريق استدعاء العدد الصحيح.طريقة بارسينت ("123"). ستكون النتيجة الرقم 123.

إذا احتجنا إلى تحويل سلسلة إلى رقم فاصلة عائمة ، فيمكننا استخدام المضاعفة.طريقة بارسيدوبل (). تعمل هذه الطريقة بشكل مشابه للعدد الصحيح.بارسينت () الأسلوب ، ولكن بإرجاع قيمة مزدوجة. على سبيل المثال ، استدعاء مزدوج.بارسيدوبل ("3.14") يحول السلسلة "3.14" إلى رقم الفاصلة العائمة 3.14.

إذا كان لدينا سلسلة لا تحتوي على أرقام فحسب ، بل تحتوي أيضا على أحرف أخرى ، فيمكننا استخدام طريقة العدد الصحيح.قيمة () أو مزدوجة.قيمة (). يقومون بتحويل سلسلة إلى رقم ، متجاهلين أي أحرف غير رقمية في بداية السلسلة. على سبيل المثال ، إذا كان لدينا سلسلة "123 أبك" ، طريقة عدد صحيح.فالوف ("123 أبك") ترجع الرقم 123.

من المهم ملاحظة أنه إذا تعذر تحويل الوسيطة التي تم تمريرها إلى الطريقة إلى رقم ، فسيتم طرح استثناء نومبرفورماتكسيبتيون. لذلك ، يجب أن تكون حذرا عند تحويل السلاسل إلى أرقام والتعامل مع الأخطاء المحتملة.

  1. لماذا نحتاج إلى تحويل سلسلة إلى رقم في جافا?
  2. الأسباب والأمثلة
  3. كيف يمكنني تحويل سلسلة إلى عدد صحيح في جافا?
  4. كيف يمكنني تحويل سلسلة إلى رقم عشري في جافا?
  5. سؤال وجواب
  6. كيف يمكنني تحويل سلسلة إلى رقم في جافا?
  7. كيف يمكنني استخدام بارسينت () طريقة لتحويل سلسلة إلى عدد صحيح?
  8. كيف يمكنني استخدام فالووف () طريقة فئة عدد صحيح لتحويل سلسلة إلى عدد صحيح?
  9. كيف يمكنني استخدام بارسيفلوت () طريقة لتحويل سلسلة إلى رقم النقطة العائمة?
  10. كيف يمكنني استخدام فالووف () طريقة الطبقة تعويم لتحويل سلسلة إلى رقم الفاصلة العائمة?

لماذا نحتاج إلى تحويل سلسلة إلى رقم في جافا?

في جافا ، وهناك العديد من أنواع البيانات لتمثيل الأرقام ، مثل الأعداد الصحيحة (إنت ، طويلة) ، أرقام الفاصلة العائمة (تعويم ، مزدوجة) وغيرها. في بعض الأحيان قد نحتاج إلى تحويل سلسلة إلى نوع بيانات رقمي لإجراء عمليات معينة أو تحليل البيانات.

فيما يلي بعض الأسباب التي تجعلنا في جافا قادرين على تحويل سلسلة إلى رقم:

  1. إدخال البيانات: عندما نعمل مع إدخال المستخدم ، يتم تقديم البيانات عادة كسلاسل. من أجل إجراء عمليات حسابية أو مقارنة الأرقام ، نحتاج إلى تحويل السلاسل التي أدخلها المستخدم إلى تنسيق رقمي.
  2. معالجة البيانات من الملفات أو قواعد البيانات: عندما نقرأ البيانات من ملف أو قاعدة بيانات ، عادة ما يتم تخزين هذه البيانات كسلاسل. لإجراء العمليات الحسابية على هذه البيانات ، نحتاج إلى تحويلها إلى أرقام.
  3. المشغلين الشرطيين: في كثير من الأحيان عند كتابة الشروط (على سبيل المثال ، إذا أو التبديل) ، نحتاج إلى مقارنة الأرقام. إذا تم تمثيل الأرقام كسلاسل ، فيجب علينا تحويلها إلى تنسيق رقمي لإجراء المقارنات.
  4. العمليات الحسابية: لإجراء العمليات الحسابية (الجمع والطرح والضرب والقسمة ، إلخ.) ، نحن بحاجة إلى تمثيل رقمي للبيانات. إذا تم تقديم البيانات كسلاسل ، فنحن بحاجة إلى تحويلها إلى أرقام قبل إجراء العمليات.
  5. تحليل البيانات: إذا أردنا إجراء تحليل للبيانات ، مثل حساب المتوسط أو الوسيط ، فنحن بحاجة إلى شكل رقمي للبيانات.

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

تعد معرفة كيفية تحويل سلسلة إلى رقم مهارة مهمة عند تطوير تطبيقات جافا ، خاصة عند العمل مع الإدخال/الإخراج أو معالجة البيانات.

الأسباب والأمثلة

يعد تحويل سلسلة إلى رقم مهمة شائعة في برمجة جافا. قد يكون هذا ضروريا عندما تحتاج إلى إجراء عمليات حسابية أو مقارنة القيم التي أدخلها المستخدم بتنسيق نصي. فيما يلي بعض الأسباب التي قد تجعلك بحاجة إلى تحويل السلاسل إلى أرقام:

  • إدخال المستخدم: عندما يقوم المستخدم بإدخال قيمة في حقل النص ، يتم حفظها كسلسلة. يتيح لك تحويل هذه السلسلة إلى رقم استخدام هذه القيمة لإجراء عمليات مختلفة.
  • قراءة البيانات من ملف: إذا كنت تقرأ بيانات من ملف ، فيمكن تمثيلها كسلاسل. يتيح لك تحويل هذه السلاسل إلى أرقام معالجة هذه البيانات وفقا لمتطلبات برنامجك.
  • معالجة البيانات الخارجية: في بعض الأحيان يمكن تمثيل البيانات التي تم الحصول عليها من مصادر خارجية كسلاسل. يتيح لك تحويل السلاسل إلى أرقام تحليل هذه البيانات والعمل معها.

فيما يلي بعض الأمثلة التي توضح كيفية تحويل السلاسل إلى أرقام.

  1. String invalidNumberString = "abc";

try {

  1. int invalidNumber = Integer.parseInt(invalidNumberString);

    System.out.println(invalidNumber);

    } catch (NumberFormatException e) {
  2. System.out.println("Неверный формат числа");

    }

    من المهم أن تتذكر أن تحويل سلسلة إلى رقم يمكن أن يسبب استثناء إذا كانت السلسلة تحتوي على تنسيق غير صحيح (على سبيل المثال ، تحتوي على أحرف غير الأرقام). لذلك ، يوصى دائما بمعالجة الاستثناءات المحتملة عند تحويل السلاسل إلى أرقام.

كيف يمكنني تحويل سلسلة إلى عدد صحيح في جافا?

في جافا ، هناك عدة طرق لتحويل سلسلة إلى عدد صحيح. دعونا ننظر إلى بعض منهم:

العدد الصحيح.طريقة بارسينت () يسمح لك لتحويل سلسلة إلى عدد صحيح. فإنه يأخذ سلسلة كوسيطة وإرجاع عدد صحيح المقابلة. إذا تعذر تحويل السلسلة إلى عدد صحيح ، يتم طرح نومبرفورماتكسيبتيون.

مثال على استخدام العدد الصحيح.طريقة بارسينت ()

النتيجة

رقم السلسلة = "12345";

كثافة العمليات النتيجة = عدد صحيح.بارسينت (عدد);

سيحتوي متغير النتيجة على القيمة 12345.

سلسلة إنفاليدنومبر = "أبك";

كثافة العمليات النتيجة = عدد صحيح.بارسينت (عدد غير صحيح);

سيحدث نومبرفورماتكسيبتيون لأن السلسلة" أبك " لا يمكن تحويلها إلى عدد صحيح.

الطريقة الصحيحة.القيمة()

الطريقة الصحيحة.فالوف () يحول أيضا سلسلة إلى عدد صحيح. فإنه يأخذ سلسلة كوسيطة وإرجاع كائن صحيح. إذا تعذر تحويل السلسلة إلى عدد صحيح ، يتم طرح نومبرفورماتكسيبتيون.

مثال على استخدام طريقة العدد الصحيح.القيمة()

النتيجة

رقم السلسلة = "12345";

نتيجة عدد صحيح = عدد صحيح.القيمة (العدد);

سيحتوي متغير النتيجة على كائن صحيح بقيمة 12345.

سلسلة إنفاليدنومبر = "أبك";

نتيجة عدد صحيح = عدد صحيح.القيمة (رقم غير صالح);

سيحدث نومبرفورماتكسيبتيون لأن السلسلة" أبك " لا يمكن تحويلها إلى عدد صحيح.

إذا كنت بحاجة إلى تحويل سلسلة إلى نوع بيانات آخر ، مثل رقم كسري أو رقم نقطة عائمة ، فإن جافا لديها طرق مناسبة لكل نوع بيانات. على سبيل المثال ، لتحويل سلسلة إلى رقم كسري ، يمكنك استخدام المزدوج.بارسيدوبل () أو طريقة مزدوجة.قيمة ().

استخدم هذه الطرق بحذر وتأكد من أن السلسلة التي تحاول تحويلها تحتوي بالفعل على التمثيل الصحيح للرقم لتجنب الأخطاء أثناء تنفيذ البرنامج.

كيف يمكنني تحويل سلسلة إلى رقم عشري في جافا?

لتحويل سلسلة إلى رقم عشري في جافا ، يمكنك استخدام طريقة بارسيدوبل () من الفئة المزدوجة.

هنا مثال:

سلسلة شارع = "3.14";

رقم مزدوج = مزدوج.بارسيدوبل (شارع);

في هذا المثال ، يتم تحويل السلسلة "3.14" إلى الرقم العشري 3.14 وتخزينها في متغير الرقم من النوع المزدوج.

إذا تعذر تحويل السلسلة إلى رقم عشري ، سيتم طرح نومبرفورماتكسيبتيون. لذلك ، من المهم التأكد من أن السلسلة تحتوي على التمثيل الصحيح للرقم.

للتعامل مع خطأ تحويل محتمل ، يمكنك استخدام بناء محاولة الصيد:

سلسلة شارع = "اي بي سي";