[Java]الطرق المختلفة لتحويل أنواع المتغيرات Integer to String و العكس
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1 • شاطر
[Java]الطرق المختلفة لتحويل أنواع المتغيرات Integer to String و العكس
أهلا بكم
فى هذا المقال سنحاول شرح الطرق المختلفة للتحويل ما بين المتغيرات الرقمية من نوع #Integer الى متغيرات نصية #String
1_التحويل باستخدام تحويل باستخدام Integer.toString
تحتوي الفئة #Integer على أسلوب #toString الذى يقوم بإرجاع كائن سلسلة من #int ويتم كتابة الشفرة بالصيغة العامة التالية :
حيث يتم تحويل الوسيطة i وإرجاعها كمثيل سلسلة. إذا كان الرقم سالباً ، فسيتم حفظ العلامة.
مثال:
المخرجات :
2_ التحويل باستخدام String.valueOf
تحتوى الفئة #String على الاسلوب #valueOf الذى يقوم بتحويل #int الى #String بكل سهولة على النحو التالى :
أو يمكنك تمرير الرقم int الى الاسلوب #valueOf كمعلة له على النحو التالى :
3_التحويل باستخدام Integer(int).toString
تستخدم هذه الطرق مثيل لفئة #Integer لاستدعاء طريقة #toString الخاصة بها ومن ثم استخدامها فى عملية التحويل على النحو التالى :
أو على النحو التالى :
أو على النحو التالى :
4_تحويل باستخدام DecimalFormat
الفئة java.text.DecimalFormat هي فئة تقوم بتهيئة رقم إلى سلسلة....مثال:
أو يمكنك استخدامها على النحو التالى :
باستخدام هذه الطريقة ، يمكنك تحديد عدد المنازل العشرية وفواصل الفاصلة للقراءة.
المخرجات :
5_التحويل باستخدام الفئة StringBuffer
يمكنك استخدام الفئة #StringBuffer ايضا فى عملية التحويل و ذلك على النحو التالى :
أو على النحو التالى :
المخرجات :
6_استخدام الفئة StringBuilder
ايضا يمكنك استخدام الفئة #StringBuilder لتحويل المتغيرات الرقمية الى سلسة نصية على النحو التالى :
أو على النحو التالى :
المخرجات :
فى هذا المقال سنحاول شرح الطرق المختلفة للتحويل ما بين المتغيرات الرقمية من نوع #Integer الى متغيرات نصية #String
1_التحويل باستخدام تحويل باستخدام Integer.toString
تحتوي الفئة #Integer على أسلوب #toString الذى يقوم بإرجاع كائن سلسلة من #int ويتم كتابة الشفرة بالصيغة العامة التالية :
- الكود:
public static String toString(int i)
حيث يتم تحويل الوسيطة i وإرجاعها كمثيل سلسلة. إذا كان الرقم سالباً ، فسيتم حفظ العلامة.
مثال:
- الكود:
class GfG
{
public static void main(String args[])
{
int a = 1234;
int b = -1234;
String str1 = Integer.toString(a);
String str2 = Integer.toString(b);
System.out.println("String str1 = " + str1);
System.out.println("String str2 = " + str2);
}
}
المخرجات :
String str1 = 1234
String str2 = -1234
String str2 = -1234
2_ التحويل باستخدام String.valueOf
تحتوى الفئة #String على الاسلوب #valueOf الذى يقوم بتحويل #int الى #String بكل سهولة على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
int c = 1234;
String str3 = String.valueOf(c);
System.out.println("String str3 = " + str3);
}
}
أو يمكنك تمرير الرقم int الى الاسلوب #valueOf كمعلة له على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
String str3 = String.valueOf(1234);
System.out.println("String str3 = " + str3);
}
}
3_التحويل باستخدام Integer(int).toString
تستخدم هذه الطرق مثيل لفئة #Integer لاستدعاء طريقة #toString الخاصة بها ومن ثم استخدامها فى عملية التحويل على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
int d = 1234;
Integer obj = new Integer(d);
String str4 = obj.toString();
System.out.println("String str4 = " + str4);
}
}
أو على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
int d = 1234;
String str4 = new Integer(d).toString();
System.out.println("String str4 = " + str4);
}
}
أو على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
String str4 = new Integer(1234).toString();
System.out.println("String str4 = " + str4);
}
}
4_تحويل باستخدام DecimalFormat
الفئة java.text.DecimalFormat هي فئة تقوم بتهيئة رقم إلى سلسلة....مثال:
- الكود:
import java.text.DecimalFormat;
class GfG
{
public static void main(String args[])
{
int e = 12345;
DecimalFormat df = new DecimalFormat("#");
String str5 = df.format(e);
System.out.println(str5);
}
}
أو يمكنك استخدامها على النحو التالى :
- الكود:
import java.text.DecimalFormat;
class GfG
{
public static void main(String args[])
{
int e = 12345;
DecimalFormat df = new DecimalFormat("#,###");
String Str5 = df.format(e);
System.out.println(Str5);
}
}
باستخدام هذه الطريقة ، يمكنك تحديد عدد المنازل العشرية وفواصل الفاصلة للقراءة.
المخرجات :
String str5 = 12,345
5_التحويل باستخدام الفئة StringBuffer
يمكنك استخدام الفئة #StringBuffer ايضا فى عملية التحويل و ذلك على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
int f = 1234;
StringBuffer sb = new StringBuffer();
sb.append(f);
String str6 = sb.toString();
System.out.println("String str6 = " + str6);
}
}
أو على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
String str6 = new StringBuffer().append(1234).toString();
System.out.println("String str6 = " + str6);
}
}
المخرجات :
String str6 = 1234
6_استخدام الفئة StringBuilder
ايضا يمكنك استخدام الفئة #StringBuilder لتحويل المتغيرات الرقمية الى سلسة نصية على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
int g = 1234;
StringBuilder sb = new StringBuilder();
sb.append(g);
String str7 = sb.toString();
System.out.println("String str7 = " + str7);
}
}
أو على النحو التالى :
- الكود:
class GfG
{
public static void main(String args[])
{
String str7 = new StringBuilder().append(1234).toString();
System.out.println("String str7 = " + str7);
}
}
المخرجات :
String str7 = 1234
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مدرس رياضيات متوسط ثانوي 97234924 بالكويت
» أفضل موقع تأجير سيارات في مصر
» مدرس رياضيات متوسط ثانوي 97234924 بالكويت
» شركة آي بي إس للخدمات الاستشارية المالية وتكنولوجيا المعلومات
» ادارة متجرك الالكتروني
» مدرس انجليزي متوسط ثانوي 97234912 بالكويت
» شركة IBS للاستشارات الاقتصادية والادارية
» أحصل ملبغ مالى "رمزي " نظير مشاركاتك و مقالاتك بالمنتدي
» "أحلامنا المرآة: فك رموزها واستكشاف عمق المعاني"