// 按长度为0,为1,为2 来区分。
if(ch.length==0){
return ZHENG;
}else if(ch.length==1){
if(ch[0]=='0'){
return ZHENG;
}else{
return getChinese(ch[0])+JIAO;
}
}else{
if(ch[0]=='0'&&ch[1]=='0'){
return ZHENG;
}else if(ch[0]=='0'&&ch[1]!='0'){
return getChinese(ch[0])+getChinese(ch[1])+FEN;
}else if(ch[0]!='0'&&ch[1]=='0'){
return getChinese(ch[0])+JIAO;
}else{
return getChinese(ch[0])+JIAO+getChinese(ch[1])+FEN;
}
}
}
/**
* 取得数字对应的中文
* @param i
* @return
*/
private static String getChinese(char i) {
String ch = "";
switch (i) {
case '0':
break;
case '1':
ch = "壹";
break;
case '2':
ch = "贰";
break;
case '3':
ch = "叁";
break;
case '4':
ch = "肆";
break;
case '5':
ch = "伍";
break;
case '6':
ch = "陆";
break;
case '7':
ch = "柒";
break;
case '8':
ch = "捌";
break;
case '9':
ch = "玖";
break;
}
return ch;
}
}