2016-11-07 154 views
0

如何將int值轉換爲字符串意味着我的字符串將是42646字符其mod 42600如何顯示和打印此字符以及如何?如何將提醒int值轉換爲字符串(字符)

int count = image_length.length(); //count=42646 
System.out.println(count); 
int mod = count % length; //46 
int rem = count - mod; //42600 
String rem_value = String.valueOf(rem); 
// I want to get string through reminder value 42600 & how 
String[] split = rem_value.split("[^a-zA-Z/]", length); 

getSaltString(); 

photoName = randStr + "_IMG.jpg"; 
StringBuilder stringBuilder = new StringBuilder(); 

for (int i = 0; i < split.length; i++) { 

    url_part = String.valueOf(stringBuilder.append(split[i])); 
    new RegisterImageThread(ActivityRegisterUploadPhoto.this).execute(photoName, url_part + i); 
} 
new RegisterImageThread(ActivityRegisterUploadPhoto.this).execute(photoName, url_part+rem_value); 
+2

你可以嘗試改寫這個問題。我真的不知道你在做什麼。 – Fildor

+1

我無法解決您的問題。請重新說明它! –

+0

我剛剛格式化了代碼。 – RamenChef

回答

0

所以,你想要將數字字符串「42600」拆分爲數組嗎? 將行:

String[] split = rem_value.split("[^a-zA-Z/]", length); 

到這樣的事情:

String rem_value = "42600"; //your rem_value 
    int[] split = new int[rem_value.length()]; 
    for (int i = 0; i < rem_value.length(); i++) { 
     split[i] = Character.getNumericValue(rem_value.charAt(i)); 
    } 

    //print the result 
    Arrays.stream(split).forEach(s -> System.out.println(s));