将阿拉伯数字转化成大写的人民币数字
来源:互联网 发布:淘宝升级企业店铺坏处 编辑:程序博客网 时间:2024/05/17 06:29
public String getNumberToRMB(String m)...{
String num = "零壹贰叁肆伍陆柒捌玖";
String dw = "圆拾佰仟万亿";
String mm[] = null;
mm = m.split("/.");
String money = mm[0];
String result = num.charAt(Integer.parseInt("" + mm[1].charAt(0))) + "角" +
num.charAt(Integer.parseInt("" + mm[1].charAt(1))) + "分";
for (int i = 0; i < money.length(); i++) ...{
String str = "";
int n = Integer.parseInt(money.substring(money.length() - i - 1,
money.length() - i));
str = str + num.charAt(n);
if (i == 0) ...{
str = str + dw.charAt(i);
}
else if ( (i + 4) % 8 == 0) ...{
str = str + dw.charAt(4);
}
else if (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("壹拾","拾");
return result;
}
String num = "零壹贰叁肆伍陆柒捌玖";
String dw = "圆拾佰仟万亿";
String mm[] = null;
mm = m.split("/.");
String money = mm[0];
String result = num.charAt(Integer.parseInt("" + mm[1].charAt(0))) + "角" +
num.charAt(Integer.parseInt("" + mm[1].charAt(1))) + "分";
for (int i = 0; i < money.length(); i++) ...{
String str = "";
int n = Integer.parseInt(money.substring(money.length() - i - 1,
money.length() - i));
str = str + num.charAt(n);
if (i == 0) ...{
str = str + dw.charAt(i);
}
else if ( (i + 4) % 8 == 0) ...{
str = str + dw.charAt(4);
}
else if (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("壹拾","拾");
return result;
}
- 将阿拉伯数字转化成大写的人民币数字
- 将阿拉伯数字转化成大写的人民币数字
- 将阿拉伯数字转化成大写的人民币数字
- 将阿拉伯数字转化成大写的人民币数字
- 将阿拉伯数字转化为人民币的大写
- 将人民币的数字转化成大写表示 [asp]
- 将人民币的数字转化成大写表示
- 将人民币的数字转化成大写表示
- 将人民币的数字表示转化成大写表示
- php阿拉伯数字转化成大写的数字
- 将数字字符串人民币转化成大写字符串人民币
- 将小写数字转化为大写人民币
- 将人民币的数字表示转化成大写表示(C#版)
- 将人民币的数字表示转化成大写表示(C#版)
- 将人民币的数字表示转化成大写表示(C#版)
- 将人民币的数字表示转化成大写表示(VB.NET版) (原chenyu001C#版)
- 将人民币的数字表示转化成大写表示(C#版) (转)
- 将人民币的数字表示转化成大写表示(C#版)
- linux netlink机制
- Android Intent的几种用法全面总结
- 原来浏览器都有查看网页源代码的功能!
- 四中启动模式以及onNewIntent(Intent intent)
- 选择计算机语言
- 将阿拉伯数字转化成大写的人民币数字
- Singleton Design Pattern and Thread Safety
- C++ 虚函数,纯虚函数
- word 表头分页重复
- PHP实现简单的socket通信
- 转载 : 被占用文件操作三法 [Ms-Rem]
- 防止表单提交按钮多次提交的办法
- Linux 开启vnc服务
- Java 注解(annotation)