失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 将阿拉伯数字转化成大写的人民币数字

将阿拉伯数字转化成大写的人民币数字

时间:2021-10-09 08:42:12

相关推荐

将阿拉伯数字转化成大写的人民币数字

将阿拉伯数字转化成大写的人民币数字

public StringgetNumberToRMB(Stringm) ... {

Stringnum="零壹贰叁肆伍陆柒捌玖";

Stringdw="圆拾佰仟万亿";

Stringmm[]=null;

mm=m.split("/.");

Stringmoney=mm[0];

Stringresult=num.charAt(Integer.parseInt(""+mm[1].charAt(0)))+"角"+

num.charAt(Integer.parseInt(""+mm[1].charAt(1)))+"分";

for(inti=0;i<money.length();i++)...{

Stringstr="";

intn=Integer.parseInt(money.substring(money.length()-i-1,

money.length()-i));

str=str+num.charAt(n);

if(i==0)...{

str=str+dw.charAt(i);

}

elseif((i+4)%8==0)...{

str=str+dw.charAt(4);

}

elseif(i%8==0)...{

str=str+dw.charAt(5);

}

else...{

str=str+dw.charAt(i%4);

}

result=str+result;

}

result=result.replaceAll("零([^亿万圆角分])","零");

result=result.replaceAll("亿零+万","亿零");

result=result.replaceAll("零+","零");

result=result.replaceAll("零([亿万圆])","");

result=result.replaceAll("壹拾","拾");

returnresult;

}

如果觉得《将阿拉伯数字转化成大写的人民币数字》对你有帮助,请点赞、收藏,并留下你的观点哦!

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