public class Num2Rmb {

private String[] hanArr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
          private String[] unitArr = { "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟" };

private String toHanStr(String numStr) {

String result = "";
        int numLen = numStr.length();

for (int i = 0; i < numLen; i++) {

int num = numStr.charAt(i) - 48;

if (i != numLen - 1 && num != 0) {
                result += hanArr[num] + unitArr[numLen - 2 - i];
            } else {
                result += hanArr[num];
            }
        }
        return result;
    }

public static void main(String[] args) {
        Num2Rmb nr = new Num2Rmb();
        System.out.println(nr.toHanStr("633779433451"));
        System.out.println(nr.toHanStr("63377"));
    }

}

最新文章

  1. [LeetCode] Arithmetic Slices 算数切片
  2. Siteserver-stl:searchOutput(搜索结果)自定义显示样式
  3. ubuntu12.04 安装mac主题
  4. oracle官方文档的阅读方法
  5. IB交换机配置命令总结
  6. ionic本质
  7. 为archlinux配置cron
  8. CSDN上最火的android项目
  9. Linux查看端口号
  10. .net core4
  11. Android原生Calendar代码阅读(一)
  12. 用Cython加速Python程序以及包装C程序简单测试
  13. myeclipse 配置weblogic 异常
  14. Wget 命令详解
  15. 移动App,AJAX异步请求,实现简单的增、删、改、查
  16. 9、SQL逻辑查询语句执行顺序
  17. asp.net获取当前网址url
  18. SPOJ_SUBLEX
  19. 函数fgets和fputs、fread和fwrite用法小结(转)
  20. VS2010配置HTML5智能提示

热门文章

  1. Python核心编程读笔 9: 异常
  2. 持续集成 之 apache-continuum
  3. DMVsinSQLServer -- 备
  4. 一个大小为N的数组,里面是N个整数,怎样去除重复的数
  5. Java Scoket之java.io.EOFException解决方案
  6. 「python」: arp脚本的两种方法
  7. 1.Solution的Build、Rebuild和Clean
  8. .Net 利用消息在进程间通讯实现进程互操作
  9. .Net C# ASP.Net和ADO.Net
  10. android之PackageManager简介