网银转帐时, 填写金额后下方出现的汉字金额, 这是Java下的实现.

    public static String toRMB(double money) {
char[] s1 = {'零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'};
char[] s4 = {'分', '角', '元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿', '拾', '佰', '仟', '万'};
String str = String.valueOf(Math.round(money * 100 + 0.00001));
String result = ""; boolean zeroFlag = false;
for (int i = 0; i < str.length(); i++) {
int n = str.charAt(i) - '0';
int level = str.length() - i - 1;
if (n == 0) {
zeroFlag = true;
if (level % 4 == 2)
result += "" + s4[level];
} else {
if (zeroFlag) {
result += "零";
zeroFlag = false;
}
result += "" + s1[n] + s4[level];
}
} return result.replaceAll("亿万", "亿").replaceAll("元$", "元整");
}

最新文章

  1. 使用WCF 创建 Rest service
  2. 10年C#历程的MVP之路与MVP项目介绍
  3. git学习 本地常用操作01
  4. Android 数据库打包随APK发布
  5. C语言嵌入式系统编程修炼之一:背景篇
  6. kafka集群搭建与apiclient创建
  7. WPF之路五:wpf 隐藏与显示 Visibility
  8. (五)Java工程化--Jenkins
  9. Selenium定位不到元素的解决方法—iframe挡住了去路
  10. 引入CSS的三种方式
  11. HBase简介及原理
  12. HLS playlist典型示例
  13. Java学习笔记51(综合项目:家庭记账系统)
  14. iOS Xcode Error 集锦
  15. 【 D3.js 入门系列 --- 9 】 常见可视化图形
  16. 详解Paste deploy
  17. Django 补充
  18. opencv-Getting Started with Videos
  19. nginx集群配置
  20. mysqldumpl备份

热门文章

  1. 安装sql server managerment studio报错&quot;The instance id is required but it is missing&quot;
  2. Android获取焦点所在控件
  3. java多线程系列8-线程的优先级
  4. 查看一个软件ipa包的内容
  5. java调用python代码
  6. iOS 中的 NSTimer
  7. Reveal常用技巧(翻译来自Reveal官网blog)
  8. MaxMin搜索
  9. HDU 4043 FXTZ II (组合数学-排列组合)
  10. eclipse 快捷键Alt+/ 不能补充syso