آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جدا کردن 3 رقم 3 رقم در EditText

nasim12w  9 سال پیش  6 سال پیش
+1 0

با سلام.میخواستم یک EditText داشته باشم.که همزمانی ک عدد داخلش تایپ میکنیم، 3 رقم 3 رقم جدا کنه و کاما بذاره.بعد محاسباتمو رو اون عدد انجام بدم.
میگن با TextWatcher میشه.باید توی afterTextChanged بنویسم.
ولی چه کدی باید بنویسم براش؟
ممنون میشم راهنمایی کنید

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
محسن  9 سال پیش
0 0

برای جدا کردن یک String میتونید از دستور substring استفاده کنید. به این صورت

 myString.substring(StartIndex, EndIndex);

پاسخ به سوال 
nasim12w  9 سال پیش
0 0

اگه میشه دقیق بگین چی بنویسم تو afterTextChange?

0 0
DecimalFormat decimalFormat = new DecimalFormat("###,###,###,###,###"); (8 سال پیش)
0 0
از NumberFormat استفاده کن (8 سال پیش)
+2 0
یه توضیح از تجربه ام به دوستان: استفاده از فرمت ###,###,# مشکلاتی داره. مثلا هربار عددی رو وسط عددمون تایپ کنیم چشمک زن میره آخر عدد و همینطور برای پاک کردن از وسط عدد. ولی الگوریتم باید کاربر پسند باشه. من الگوریتمش رو نوشتم و در برنامه ام ازش استفاده کردم میتونید تست کنید. البته بستگی داره این موضوع کامل بودن کد چقدر براتون مهم باشه مثلا در اپلیکیشن های چندتا بانک و همینطور چند ماشین حساب گوشی اندروید چک کردم دیدم اونها هم از این فرمت استفاده کردن اما من دوست داشتم درست کار کنه لینک هربار کاربر یک عدد وارد میکنه چشمک زن به آخر عدد نمیره هربار کاربر یک عدد از وسط عدد رو پاک میکنه چشمک زن نمیره آخر عدد اگر عدد قبل یا بعد کاما اضافه بشه چشمک زن در جای مناسبش قرار میگیره صفرهای اول عدد پاک میشه وقتی کاربر سعی میکنه کاما پاک کنه چشمک زن میره پشت کاما و... (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .