java将数字1转为汉字一和 周 1 转换周一

9 篇文章 0 订阅

数字 1 转换汉字  一

private static char[] cnArr = new char[]{'一', '二', '三', '四', '五', '六', '七', '八', '九'};
 
    /**
     * 将数字转换为中文数字, 这里只写到了万
     *
     * @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;
    }
 
    public static void main(String[] args) {
        System.out.println(arabicNumToChineseNum(1111));
    }


通过 数字 周 1 转换 文字 周一

//通过上课时间 数字 周 1 返回 文字周一
    public  static String week(String num){
        String week = "";
        if(num.equals("1")){
            week = "周一:";
            return week;
        }else if(num.equals("2")){
            week = "周二:";
            return week;
        }else if(num.equals("3")){
            week = "周三:";
            return week;
        }else if(num.equals("4")){
            week = "周四:";
            return week;
        }else if(num.equals("5")){
            week = "周五:";
            return week;
        }else if(num.equals("6")){
            week = "周六:";
            return week;
        }else if(num.equals("7")){
            week = "周日:";
            return week;
        }
        return week;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值