View Full Version : جدا کردن 3 رقم 3 رقم
daneshjo90
چهارشنبه 17 تیر 1394, 16:31 عصر
با عرض سلام و آرزوی قبولی طاعات و عبادات
اول از همه بگم که خیلی دنبالش گشتم ولی واسه اندروید پیدا نکردم
امیدوارم دوستان راهنمایی کنن
من میخوام یه مقدار EditText هام هنگام پر شدن 3 رقم 3 رقم جدا بشن
و بعد از محاسبه مقدار نهایی رو هم با 3 رقم جدا شده تو TextView نشون بده
ممنون میشم یه قطعه کد بهم بدین
ممنون
daneshjo90
چهارشنبه 17 تیر 1394, 17:11 عصر
دوستان یکی کمک بکنه خب
NeoFighT
چهارشنبه 17 تیر 1394, 18:54 عصر
منم پیدا نکردم ، خودم نوشتم
اگه سعی کنی 100% میتونی خودت بنویسی.
بفرما :
public final static String seperateThreeByThree(String strIn){
if(strIn.length()<=3)
return strIn;
StringBuilder sb = new StringBuilder(strIn);
strIn = sb.reverse().toString();
sb = new StringBuilder();
for(int i=0;i<strIn.length();i++){
sb.append(strIn.charAt(i));
if((i+1)==strIn.length())
break;
if((i+1)%3==0)
sb.append(",");
}
return sb.reverse().toString();
}
amin_nez
پنج شنبه 18 تیر 1394, 11:26 صبح
با عرض سلام و آرزوی قبولی طاعات و عبادات
اول از همه بگم که خیلی دنبالش گشتم ولی واسه اندروید پیدا نکردم
امیدوارم دوستان راهنمایی کنن
من میخوام یه مقدار EditText هام هنگام پر شدن 3 رقم 3 رقم جدا بشن
و بعد از محاسبه مقدار نهایی رو هم با 3 رقم جدا شده تو TextView نشون بده
ممنون میشم یه قطعه کد بهم بدین
ممنون
برای اینکار از کلاسی که خود جاوا ارائه داده استفاده کنید
String pattern = "#,###.###";
DecimalFormat decimalFormat = new DecimalFormat(pattern);
decimalFormat.setGroupingSize(3);
String format = decimalFormat.format(585858585);
NeoFighT
پنج شنبه 18 تیر 1394, 11:38 صبح
برای اینکار از کلاسی که خود جاوا ارائه داده استفاده کنید
String pattern = "#,###.###";
DecimalFormat decimalFormat = new DecimalFormat(pattern);
decimalFormat.setGroupingSize(3);
String format = decimalFormat.format(585858585);
این کد رو ندیده بودم ، خوبه
ولی اشکالش اینه که انگار از 10 رقم رو بیشتر ساپورت نمیکنه
golbafan
پنج شنبه 18 تیر 1394, 11:38 صبح
برای جداسازی 3 رقم 3 رقم از فرمت 0, استفاده میشود
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.