如何将阿拉伯数字转化成大写的人民币数字? 来源:www.45fan.com 2016-08-29 03:38:13 如何将阿拉伯数字转化成大写的人民币数字? publicStringgetNumberToRMB(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("零([亿万圆])","$1"); result=result.replaceAll("壹拾","拾"); returnresult; } 推荐阅读 编写Shell脚本的建议大全 如何用C写的邮件发送程序? 老牛给陈彤写的信的内容 MX记录获取组件的编写的步骤 VB与VC通信介绍 在Delphi中调用.Net编写的DLL中的函数的 如何将阿拉伯数字转中文大写? 怎么样将2个32位数字表示的10数值转化成 JS写的一段打字测验的程序的详细介绍 一个中国人写的帖子的内容分析