اذهب إلى المحتوى
  • 0

كيف يتم تحويل String الى integer في لغة جافا

khaled0mohammed

السؤال

Recommended Posts

  • 1

يمكنك أيضاً استخدام 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

 

تم التعديل في بواسطة Ali Haidar Ahmad
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكننا فعل ذلك باستخدام الدالة 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);  

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الحل بسيط جدا ان شاء الله 

لنفرض انك خزنت القيمة string في متغير اسمه x

هكذا الحل 

;"String x = "145
        ;double y = Double.parseDouble(x)
        ;System.out.println(y)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...