public String convertRMB(long money) {
String[] digits = new String[]{"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
String[] units = new String[]{"元","拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟","万"};
StringBuilder sb = new StringBuilder();
int i = 0;
while (money>0){
int num = (int) (money%10);
if(num == 0){
i++;
}else{
sb.insert(0,units[i++]);
}
sb.insert(0,digits[num]);
money /= 10;
}
return sb.toString();
}