View Full Version : جدا کردن 3 رقم 3 رقم
  
daneshjo90
چهارشنبه 17 تیر 1394, 17:31 عصر
با عرض سلام و آرزوی قبولی طاعات و عبادات
اول از همه بگم که خیلی دنبالش گشتم ولی واسه اندروید پیدا نکردم
امیدوارم دوستان راهنمایی کنن
من میخوام یه مقدار EditText هام هنگام پر شدن 3 رقم 3 رقم جدا بشن
و بعد از محاسبه مقدار نهایی رو هم با 3 رقم جدا شده تو TextView نشون بده
ممنون میشم یه قطعه کد بهم بدین
ممنون
daneshjo90
چهارشنبه 17 تیر 1394, 18:11 عصر
دوستان یکی کمک بکنه خب
NeoFighT
چهارشنبه 17 تیر 1394, 19: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, 12:26 عصر
با عرض سلام و آرزوی قبولی طاعات و عبادات
اول از همه بگم که خیلی دنبالش گشتم ولی واسه اندروید پیدا نکردم
امیدوارم دوستان راهنمایی کنن
من میخوام یه مقدار EditText هام هنگام پر شدن 3 رقم 3 رقم جدا بشن
و بعد از محاسبه مقدار نهایی رو هم با 3 رقم جدا شده تو TextView نشون بده
ممنون میشم یه قطعه کد بهم بدین
ممنون
برای اینکار از کلاسی که خود جاوا ارائه داده استفاده کنید
String pattern = "#,###.###";
        DecimalFormat decimalFormat = new DecimalFormat(pattern);
        decimalFormat.setGroupingSize(3);
String format = decimalFormat.format(585858585);
NeoFighT
پنج شنبه 18 تیر 1394, 12:38 عصر
برای اینکار از کلاسی که خود جاوا ارائه داده استفاده کنید
String pattern = "#,###.###";
        DecimalFormat decimalFormat = new DecimalFormat(pattern);
        decimalFormat.setGroupingSize(3);
String format = decimalFormat.format(585858585);
این کد رو ندیده بودم ، خوبه
ولی اشکالش اینه که انگار از 10 رقم رو بیشتر ساپورت نمیکنه
golbafan
پنج شنبه 18 تیر 1394, 12:38 عصر
برای جداسازی 3 رقم 3 رقم از فرمت 0, استفاده میشود
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.