打印数值转换工具类
This commit is contained in:
parent
8ef265891b
commit
0b2853b600
@ -13,6 +13,7 @@ public class NumberToList {
|
|||||||
}
|
}
|
||||||
long ret = (long) (number*100);
|
long ret = (long) (number*100);
|
||||||
boolean flag = false;
|
boolean flag = false;
|
||||||
|
boolean clear = false;
|
||||||
|
|
||||||
for (String s : str) {
|
for (String s : str) {
|
||||||
switch (s) {
|
switch (s) {
|
||||||
@ -24,99 +25,122 @@ public class NumberToList {
|
|||||||
break;
|
break;
|
||||||
case "jiao":
|
case "jiao":
|
||||||
if (flag){
|
if (flag){
|
||||||
if (ret < 100) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/10)%10));
|
if (ret < 100) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 10) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "yuan":
|
case "yuan":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 1000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/100)%10));
|
if (ret < 1000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 100) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "shi":
|
case "shi":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 10000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
flag = true;
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/1000)%10));
|
if (ret < 10000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 1000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "bai":
|
case "bai":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 100000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/10000)%10));
|
if (ret < 100000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 10000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "qian":
|
case "qian":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 1000000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/100000)%10));
|
if (ret < 1000000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 100000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "wan":
|
case "wan":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 10000000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s +level, String.valueOf((ret/1000000)%10));
|
if (ret < 10000000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 1000000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "shiwan":
|
case "shiwan":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 100000000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/10000000)%10));
|
if (ret < 100000000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 10000000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "baiwan":
|
case "baiwan":
|
||||||
if (flag) {
|
if (flag){
|
||||||
if (ret < 1000000000) {
|
if (clear) {
|
||||||
map.put(s + level, "¥");
|
|
||||||
flag = true;
|
|
||||||
} else {
|
|
||||||
map.put(s + level, " ");
|
map.put(s + level, " ");
|
||||||
|
} else {
|
||||||
|
map.put(s + level, "¥");
|
||||||
|
clear = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map.put(s + level, String.valueOf((ret/100000000)%10));
|
if (ret < 1000000000) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
map.put(s + level, String.valueOf((ret / 100000000) % 10));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user