今天翻看自己的代码,发现了自己写的金额数字转成大写的代码,当然我也是在别人的基础上修改的,当时从网上copy了一份代码,发现能用,但是有很多bug,然后自己在别人的基础上修改了一番,满足了自己的应用!现在粘贴出来,提供给大家,也为自己以后找着方便!
我就直接贴代码了,注释都很清楚!
public class MoneyFormat {
private static final char[] UNIT={'亿','拾','佰','仟','万','拾','佰','仟'};
private static final char[] CHAINIESFIGURE2={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
//整数部分的转换
public static String toChineseCharI(String intString)throws NumberFormatException{
//用来存放转换后的大写数字,因为是StringBuffer类型,所以顺便把没有转换
//的数字倒序排列一下,省一个变量.
StringBuffer ChineseCharI=new StringBuffer(intString);
//倒序的数字,便于同单位合并
String rintString=ChineseCharI.reverse().toStrin