الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استقبال الأرقام باللغة العربية

بدأه MOHAMED FATHEI في 6 نوفمبر 2009 · 6 رد · 783 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

كانت عندى مشكلة وهى انى حتى بعد تغيير ال Locale الى اللغة العربية

او حتى بعد استخدام الخاصية

System.setProperty("file.encoding","windows-1256");

مازلت لا استطيع استقبال الارقام العربية فى اى مربع نص

مثل JTextField أو JTextArea

لكن الحمد لله مع البحث وفقنى ربى للحل

فأحببت أن أعرضه لافيد به اخوانى بالمنتدى

عملت برنامج صغير جدا يشمل الفكرة ويوضحها

يمكنكم تجربة البرنامج وتخبرونى برأيكم

لتحميل البرنامج اضغط هنا

ملحوظة البرنامج موجود فى ملف Executable Jar

وهذا الملف يحتوى على الكود أيضا

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#2

جزاك الله خيرا.

لو أنك وضحت ما فعلته هنا لكان خيرا.

#3

تحويل الارقام العربية الى الشكل العربي موجود في مشروع المسطرة التالي :

/index.php?showtopic=196324

وكذلك موجود في موضوع آخر لا أذكر اسمه الآن .

300_130.gif

#4

بســم الله الـرحمــن الرحيــم

شكرا للاخ rohaili مشاركته

لكن طالما انك قديم فى هذا الموضوع

ممكن توضحلنا كيف يمكن اعادة تحويلها الى ارقام انجليزية

وكيف يمكن تحويلها الى Double

لانى عند تحويلها الى double يظهر عندى NumberFormatException

رجاء لا تبخل علينا


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

في السطر التالي :

shaper = NumericShaper.getShaper(NumericShaper.ARABIC);

غير arabic إلى أي لغة أخرى .

اذا كنت تستخدم netbeans فبعد كتابة النقطة قبل كلمة arabic سوف تظهر لك الخيارات الممكنة .

هل ممكن ارفاق الكود الخاص بالتحويل ( الأوامر الخاصة بتحويل شكل الارقام ) .

300_130.gif

#6

لتحويل نص الى قيمة Double

double d = Double.parseDouble("123");

لتحويل قيمة Double إلى نص

String s = new Double(12).toString();

إذا لم ينجح تحويل الارقام العربية ، فربما يكون السبب أن الجافا تتعامل معها كأنها أحرف وليس أرقام .

300_130.gif

#7

شكرا يا بشمهندس محمد على الموضوع ( مهم جدا بالنسبة لي )

و على فكرة انا من متابعي موضوع Jasper Report موضوع جميل و منتظر باقى مشاركاته

جزاك الله كل خير

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 10 نوفمبر 2009 في 21:29

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

مواضيع مشابهة