1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java阿拉伯数字转换为中文读法

java阿拉伯数字转换为中文读法

时间:2022-03-12 09:41:30

相关推荐

java阿拉伯数字转换为中文读法

private static char[] cnArr = new char[]{'一', '二', '三', '四', '五', '六', '七', '八', '九'};public static String arabicNumToChineseNum(int intInput) {String si = String.valueOf(intInput);String sd = "";if (si.length() == 1) {if (intInput == 0) {return sd;}sd += cnArr[intInput - 1];return sd;} else if (si.length() == 2) {if (si.substring(0, 1).equals("1")) {sd += "十";if (intInput % 10 == 0) {return sd;}}elsesd += (cnArr[intInput / 10 - 1] + "十");sd += arabicNumToChineseNum(intInput % 10);} else if (si.length() == 3) {sd += (cnArr[intInput / 100 - 1] + "百");if (String.valueOf(intInput % 100).length() < 2) {if (intInput % 100 == 0) {return sd;}sd += "零";}sd += arabicNumToChineseNum(intInput % 100);} else if (si.length() == 4) {sd += (cnArr[intInput / 1000 - 1] + "千");if (String.valueOf(intInput % 1000).length() < 3) {if (intInput % 1000 == 0) {return sd;}sd += "零";}sd += arabicNumToChineseNum(intInput % 1000);} else if (si.length() == 5) {sd += (cnArr[intInput / 10000 - 1] + "万");if (String.valueOf(intInput % 10000).length() < 4) {if (intInput % 10000 == 0) {return sd;}sd += "零";}sd += arabicNumToChineseNum(intInput % 10000);}return sd;}

转自:/qq_26896085/article/details/91844248?spm=1035..3001.6557&utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-2defaultOPENSEARCHdefault-3.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-2defaultOPENSEARCHdefault-3.nonecase

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。