java浮点数转换成人民币读法

标题日期:2020/1/14

标题功能:浮点数转换成人民币读法(仅限4位数)

标题IDE:Intellij IDEA

package test.demo;

import java.util.Arrays;

public class NumToRmb {
    private String[] hanArr = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
    private String[] unitArr = {"拾","佰","仟"};

    private String toHan(String num){
        String result = "";
        for(int i=0;i<num.length();i++){
            int pos = num.charAt(i)-'0';
            if(pos!=0 && i!=num.length()-1){
                result += hanArr[pos]+unitArr[unitArr.length-i-1];
            }
            else
                result += hanArr[pos];

        }
        return result;
    }

    public static void main(String[] args){
        NumToRmb numToRmb = new NumToRmb();
        String num = "8906";
        System.out.println(num);
        System.out.println(numToRmb.toHan(num));;
    }


}

发布了57 篇原创文章 · 获赞 2 · 访问量 1848

猜你喜欢

转载自blog.csdn.net/weixin_43476969/article/details/103970804