private String toRMB(String s){
if(s == null || s.trim().length() <=0)return "";
if(s.split("\\.").length>2||!s.replace(".","").matches("[0-9]+")){ return ""; }
int len = s.length();
String leftNum[] = {"零", "壹", "貳", "叄", "肆", "伍", "陸", "柒", "捌", "玖"};
String unit[] = {"元", "拾", "佰", "仟", "萬", "拾", "佰", "仟", "億", "拾", "佰", "仟", "萬"};
String rightNum[] = {"分", "角"};
String left = s,right = "";
if(s.contains(".")){
left = s.substring(0,s.indexOf("."));
right = s.substring(s.indexOf(".")+1,len);
}
StringBuilder RMB = new StringBuilder();
char [] lefts = left.toCharArray();
for (int i = 0; i < lefts.length; i++) {
RMB.append(leftNum[lefts[i]-48]).append(unit[left.length() -i -1]);
}
char [] rights = right.toCharArray();
for (int i = 0; i < rights.length; i++) {
RMB.append(leftNum[rights[i]-48]).append(unit[right.length() -i -1]);
}
return RMB.toString();
}