• 0

كيف أكتب الأعداد بهذا الشكل باستخدام أندرويد استديو؟

كيف أحوّل الأعداد من هذا الشكل: 120030 إلى هذا الشكل 120,030 وذلك باستخدام Android studio java؟

شكرًا لكم.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عليك باستعمال خاصية DecimalFormt لقبول الفاصلة في الأعداد، وذلك بالتعديل على شكل الأرقام داخل التطبيق، من خلال الكود:

DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);

لتحصل على :

  • 1,000,000 عند كتابة  1000000
  • 10,000 عند كتابة10000
  • 1,000 عند كتابة1000

أيضا يمكن تغيير خاصية EditText عن طريق:

"android:inputType="numberDecimal  وَ ",.android:digits="0123456789

و لدى حدث تغير محتوى النص:

public void afterTextChanged(Editable s) {
    double doubleValue = 0;
    if (s != null) {
        try {
            doubleValue = Double.parseDouble(s.toString().replace(',', '.'));
        } catch (NumberFormatException e) {
            //عند الخطأ
        }
    }
    //  doubleValue عند
}

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن