package org.dbzy.day3;
public class MoneyConvert {
private final String[] str1 = { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" };
private final String[] str2 = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒",
"捌", "玖" };
private final String[] str3 = { "角", "分" };
public String convert(String n) {
String str = String.valueOf(n);
String temp1 = str.substring(0, str.indexOf("."));
String temp2 = str.substring(str.indexOf(".") + 1);
int k = -1;
int len = -1;
StringBuffer sb = new StringBuffer();
len = temp1.length() - 1;
for (int i = 0; i < temp1.length(); i++) {
k = Integer.parseInt(temp1.substring(i, i + 1));
if (k == 0) {
sb.append(str2[0]);
continue;
}
sb.append(str2[k]).append(str1[len - i]);
}
for (int i = 0; i < 2; i++) {
k = Integer.parseInt(temp2.substring(i, i + 1));
if (k == 0) {
sb.append(str2[0]);
continue;
}
sb.append(str2[k]).append(str3[i]);
}
return sb.toString();
}
}
金额大小写转换
最新推荐文章于 2024-04-25 19:12:42 发布