银行app金额转化为大写汉字代码Java
网上有好多相关转化的Java代码,这个我写的方式如下:
public class ChangeMoney {
/**
* @param dubin
* 写一个方法,输入String str,如: “¥1156562500.339” 请转换为 如下样式:壹拾壹亿伍仟陆佰伍拾陆万贰仟伍佰园叁角叁分玖厘
*
*
*/
public static StringBuffer getChangeMoney(String s) {
String[] wei = { "厘", "分", "角", "园", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟" , "万", "拾", "佰", "仟"};
/**String 类型转化为double类型*/
Double double1 = new Double(s);
/**double精确到厘*/
long round = Math.round(double1 * 1000);
/**再转为String字符串*/
String valueOf = String.valueOf(round);
/**String转为char【】,方便遍历*/
char[] charArray = valueOf.toCharArray();
/**用一个String来保存拼接的字符串,即为最后返还的结果*/
String result = "";
/** 用int类型的x来计数&