khaled0mohammed نشر 7 يناير 2022 أرسل تقرير مشاركة نشر 7 يناير 2022 عندي قيمة يتم ادخالها بنوع نص اريد تحويلها الى رقم int او double او float 3 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد أبو عواد نشر 7 يناير 2022 أرسل تقرير مشاركة نشر 7 يناير 2022 يمكننا فعل ذلك باستخدام الدالة Integer.parseInt() , على سبيل المثال String str1 = "10"; لدينا قيمة 10 من نوع نص , يمكننا تحويلها الى integer كالتالي int num = Integer.parseInt(str1); وبالمثل اذا أردنا تحويل قيمة نصية الى قيمة من نوع double فيكون باستخدام Double.parseDouble كالتالي String str1 = "12.34"; double num1 = Double.parseDouble(str1); وبالمثل نستطيع تحويل قيمة نصية الى قيمة من نوع float باستخدام Float.parseFloat كالتالي float num1=Float.parseFloat(str1); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 qusayabomal3aqa نشر 7 يناير 2022 أرسل تقرير مشاركة نشر 7 يناير 2022 الحل بسيط جدا ان شاء الله لنفرض انك خزنت القيمة string في متغير اسمه x هكذا الحل ;"String x = "145 ;double y = Double.parseDouble(x) ;System.out.println(y) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Ali Haidar Ahmad نشر 7 يناير 2022 أرسل تقرير مشاركة نشر 7 يناير 2022 (معدل) يمكنك أيضاً استخدام Integer.valueOf التي تستخدم للتحويل من String إلى Integer مثال: // تعريف سلسة نصية تمثل عدد صحيح String strTest = "100"; تحويلها إلى عدد صحيح: int iTest = Integer.valueOf(strTest); طباعة السلسة النصية والعدد الصحيح: System.out.println("Actual String:"+ strTest); System.out.println("Converted to Int:" + iTest); هناك حل آخر أيضاً من خلال استخدام الدالة toInt من الكلاس NumberUtils : int num = NumberUtils.toInt("1234"); أيضاً يمكنك استخدام الدالة ()java.lang.Integer.decode لتحويل سلسلة نصية (السلسلة المراد فك تشفيرها) إلى عدد صحيح (تقبل الدالة أيضاً الأعداد العشرية ، والسداسية ، والثمانية). الشكل العام للدالة: public static Integer decode(String str) حيث أن str هو السلسلة النصية المراد فك تشفيرها. تُرجع الدالة كائن يمثل عدد صحيح يحمل قيمة int التي تمثلها سلسلة str الممررة. مثال: import java.lang.*; public class Javadoc1 { public static void main(String[] args) { Integer int1 = new Integer(10); String nstr = "44"; System.out.println("Actual Integral Number = "+ int1.decode(nstr)); } } // الخرج: // Actual Integral Number = 44 تم التعديل في 7 يناير 2022 بواسطة Ali Haidar Ahmad اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
khaled0mohammed
عندي قيمة يتم ادخالها بنوع نص
اريد تحويلها الى رقم int او double او float
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.