金额转换
来源:互联网 发布:java path类 编辑:程序博客网 时间:2024/06/11 17:44
package test1;
import java.text.DecimalFormat;
import java.util.Scanner;
public class TestMoney1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("please input the price:");
double number = scan.nextDouble();
System.out.println(toChineseCurrency(new Double(number)));
}
public static String toChineseCurrency(Object o) {
if (o instanceof Number) {
String s = new DecimalFormat("#.00").format(o);
System.out.println(s);
s = s.replaceAll("//.", "");
char[] digit = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' };
String unit = "仟佰拾兆仟佰拾亿仟佰拾万仟佰拾元角分";
int l = unit.length();
StringBuffer sb = new StringBuffer(unit);
for (int i = s.length() - 1; i >= 0; i--)
sb = sb.insert(l - s.length() + i, digit[(s.charAt(i) - 0x30)]);
s = sb.substring(l - s.length(), l + s.length());
s = s.replaceAll("零[拾佰仟]", "零").replaceAll("零{2,}", "零")
.replaceAll("零([兆万元])", "$1").replaceAll("零[角分]", "");
return s;
} else {
throw new NumberFormatException();
}
}
}
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 金额转换
- 转换金额
- 金额转换
- 金额转换
- 数字金额转换汉字金额
- 数字金额转换汉字金额
- 金额转换,把金额转换成为汉字大写金额!
- Oracle如何查看隐含参数
- CMD 命令
- AndroidManifest.xml分析
- 邓聿文:保障房建设要防止"尺蠖效应"
- maillist of Hacking USB@LINUX
- 金额转换
- forward sendRedirect 区别
- Shell编程注意点 ( by quqi99 )
- cvs no such repository 问题
- 在分类页面下得到当前目录下的所有子目录,并输出! ---当前分类下的所有子分类!
- MemCached 学习笔记
- tomcat多域名配置
- 如何使用CInternetSession打开https网站
- rabbitmq源码分析(一)