1. 程式人生 > >java 求一個數每一個位上面的數

java 求一個數每一個位上面的數

思路:先求出字串的長度,然後判斷;

/**
 * 顏值點設定
 */
public static String getColorValues(String str){
    String s = "";
    if (getStringClear(str)){
         s = transfromInt(str);
}else {
        s = str  + "點" ;
}
    return s;
}

/**
 * 返回我們要的數字
 * @param s
* @return
*/
public static String transfromInt(String s){
    int 
i = transfromNumeber(s); if (i == 5){ int i1 = i / 10000; int j = i % 10000; int i2 = j / 1000; int j1 = (j % 1000); int i3 = j1 /100; return i1 + i2 + i3 +"萬點"; }else if (i == 6){ int i1 = i / 100000; int j = i % 100000; int i2 = j / 10000; int j1 = (j % 10000
); int i3 = j1 /1000; return i1 + i2 + i3 +"十萬點"; } return "獲取顏值點失敗"; }
/** * 求字串的長度 * @param v* @return*/public static int transfromNumeber(String v){ int a = 0; for (int i = 0; i < v.length(); i++) { a++;} return a;}