将阿拉巴数字转为中文格式数字,限整形

    xiaoxiao2021-03-25  86

    public class Exchang {

    public static void main(String[] args) {

    System.out.println(chang(0));

    }

    public static String chang(int a)

    {//数字数组

    String numString = "零一二三四五六七八九";/

    /单位

    String[] weithString = {"拾","佰","仟","万","十万","百万","千万","亿"};

    String sum = "";int j = -2;

    while (a != 0){

    int t = a%10;

    //当数字达到十位或以上时

    if (++j >= 0 && 0 != t ) {

    sum = numString.charAt(t)+weithString[j]+sum;

    }else {

    sum = numString.charAt(t)+sum;

    }

    a /= 10;

    }

    if (sum.length() < 1

    {return "零";}

    if ("零".equals(sum.substring(sum.length()-1))) 

    {sum = sum.substring(0,sum.length()-1);}

    sum += "元整";

    return sum;}}

    转载请注明原文地址: https://ju.6miu.com/read-35025.html

    最新回复(0)