/**
* 将数字转换为中文数字, 这里只写到了万
*
* @param arabicNum 阿拉伯数字
* @return 中文数字
*/
public static String arabicNumToChineseNum(int arabicNum) {
String si = String.valueOf(arabicNum);
String sd = "";
if (si.length() == 1) {
if (arabicNum == 0) {
return sd;
}
sd += cnArr[arabicNum - 1];
return sd;
} else if (si.length() == 2) {
if (si.substring(0, 1).equals("1")) {
sd += "十";
if (arabicNum % 10 == 0) {
return sd;
}
} else {
sd += (cnArr[arabicNum / 10 - 1] + "十");
}
sd += arabicNumToChineseNum(arabicNum % 10);
} else if (si.length() == 3) {
sd += (cnArr[arabicNum / 100 - 1] + "百");
if (String.valueOf(arabicNum % 100).length() < 2) {
if (arabicNum % 100 == 0) {
return sd;
}
sd += "零";
}
sd += arabicNumToChineseNum(arabicNum % 100);
} else if (si.length() == 4) {
sd += (cnArr[arabicNum / 1000 - 1] + "千");
if (String.valueOf(arabicNum % 1000).length() < 3) {
if (arabicNum % 1000 == 0) {
return sd;
}
sd += "零";
}
sd += arabicNumToChineseNum(arabicNum % 1000);
} else if (si.length() == 5) {
sd += (cnArr[arabicNum / 10000 - 1] + "万");
if (String.valueOf(arabicNum % 10000).length() < 4) {
if (arabicNum % 10000 == 0) {
return sd;
}
sd += "零";
}
sd += arabicNumToChineseNum(arabicNum % 10000);
}
return sd;
}
数字转换为中文数字
原创wx64880ef92cad1 ©著作权
©著作权归作者所有:来自51CTO博客作者wx64880ef92cad1的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python PDF转换为图片
PDF 另存为图片,pdf python操作,python 转换PDF, Python PDF图片
Python 转换 图片 pdf -
中文数字
拼音 大写 小写 数值 líng 零 〇
职场 生活 中文 数字 休闲