博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字转换为壹仟贰佰叁拾肆的Java方法
阅读量:7065 次
发布时间:2019-06-28

本文共 927 字,大约阅读时间需要 3 分钟。

网银转帐时, 填写金额后下方出现的汉字金额, 这是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("元$", "元整");    }

转载地址:http://fetll.baihongyu.com/

你可能感兴趣的文章
从零开始学C++之构造函数与析构函数(一):构造函数、析构函数、赋值与初始化、explicit关键字...
查看>>
SQL Server 表,记录 死锁解决办法
查看>>
Spring MVC
查看>>
Linux&shell 之Shell命令进阶
查看>>
浏览器内核Trident/Gecko/WebKit/Presto
查看>>
【转】一些图论、网络流入门题总结、汇总
查看>>
hdu 1531(差分约束)
查看>>
这个路口再次遇见你------单例模式在读取配置文件时的应用
查看>>
c# 操作excel 替代方案
查看>>
创建自定义的菜单与按钮
查看>>
tag标签数据库的设计
查看>>
C#操作sqlite数据库使用SQLiteParameter传递参数
查看>>
slick-pg v0.1.5 发布
查看>>
pygame系列_pygame安装
查看>>
Android开发探秘之二:导入存在的项目及其注意事项
查看>>
每日英语:In Digital Era, What Does 'Watching TV' Even Mean?
查看>>
聚合查询中的Group by
查看>>
/dev/null和/dev/zero的区别
查看>>
MySQL 利用SQL线程对Binlog操作
查看>>
Revit API射线法读取空间中相交的元素
查看>>