بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
جدا کردن 3 رقم 3 رقم عدد
سلام
چطور میتونم توی EditText اعداد رو 3 رقم 3 رقم از هم جدا کنم ؟
مثال :
100000
بشه :
100.000
+1
0
سلام
پیشنهاد می کنم یه تابع بنویسید که به محض خروج از textbox مراحل زیر رو انجام بده .
1-اطلاعات داخلش رو بخونه و بشماره چند کاراکتر هست .
2- اگر ضریب 3 بود (یعنی باقیمانده تقسیم بر 3 تعداد کارکترها برابر صفر هست) 3 کاراکتر به 3 کارکتر بخونه و در یک متغیر String اضافه کنه و علامت کاما ( , ) رو اضافه کنه و تا زمانی که به کاراکتر آخر نرسید ادامه بده .
اگر هم بر 3 بخش پذیر نبود اول به تعداد باقیمانده تقسیم بر 3 این کار رو انجام بده و علامت کاما رو اضافه کنه (فقط یک بار) و در ادامه مثل خط قبلی انجام بده .
3- در نهایت متن string بدست اومده رو دوباره توی textbox بریزه .
برای زمان محاسبات و ... که به اطلاعات اصلی نیاز دارید با یک تابع که برعکس این مورد کار کنه باید بنویسید .
ضمنا تابع دوم بایستی زمانی که textbox انتخاب میشه برای ویرایش بایستی فراخوانی بشه . (11 سال پیش)
+1
0
علاوه بر روش دوستمون ، من این با این جستجو "جدا کردن عدد" به این سوال رسیدم لینک (11 سال پیش)
0
0
لینک (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Devtpoint
11 سال پیش
+5
0
NumberFormat formatter =newDecimalFormat("#,###,###,###");
txtOutput.setText("" + formatter.format(output) );
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .