Java人民币金额数字转换成大写

import java.text.NumberFormat;

import java.util.HashMap;

public class SimpleMoneyFormat {

public static final String EMPTY = "";

public static final String ZERO = "零";

public static final String ONE = "壹";

public static final String TWO = "贰";

public static final String THREE = "叁";

public static final String FOUR = "肆";

public static final String FIVE = "伍";

public static final String SIX = "陆";

public static final String SEVEN = "柒";

public static final String EIGHT = "捌";

public static final String NINE = "玖";

public static final String TEN = "拾";

public static final String HUNDRED = "佰";

public static final String THOUSAND = "仟";

public static final String TEN_THOUSAND = "万";

public static final String HUNDRED_MILLION = "亿";

public static final String YUAN = "元";

public static final String JIAO = "角";

public static final String FEN = "分";

public static final String DOT = ".";

private static SimpleMoneyFormat formatter = null;

private HashMap chineseNumberMap = new HashMap();

private HashMap chineseMoneyPattern = new HashMap();

private NumberFormat numberFormat = NumberFormat.getInstance(); private SimpleMoneyFormat() {

numberFormat.setMaximumFractionDigits(4);

numberFormat.setMinimumFractionDigits(2);

numberFormat.setGroupingUsed(false);

chineseNumberMap.put("0", ZERO);

chineseNumberMap.put("1", ONE);

chineseNumberMap.put("2", TWO);

chineseNumberMap.put("3", THREE);

chineseNumberMap.put("4", FOUR);

chineseNumberMap.put("5", FIVE);

chineseNumberMap.put("6", SIX);

chineseNumberMap.put("7", SEVEN);

java人民币金额大写_Java人民币金额数字转换成大写相关推荐

  1. oracle里存储函数将金额数字转换成大写

    CREATE OR REPLACE FUNCTION NUMBER_TO_CHINESE(P_NUM IN NUMBER DEFAULT NULL)RETURN NVARCHAR2 IS/*Ver:1 ...

  2. php数值变成函数,PHP实现金额数字转换成大写函数

    最近做一个财务的一个功能,其中有一个地方需要将阿拉伯数字形式的金额显示成大写(老写)的汉字形式,于是有了下面的代码... function num_to_upper($num) { $d = arra ...

  3. 金额数字转换成中文写法

    import java.math.BigDecimal; /** * <p> * Title: 金额数字转换成中文写法 * </p> * <p> * Descrip ...

  4. 使用 C# 将数字转换成大写人民币

    贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...

  5. android金额大小写转换,Java/android 金额 数字转成大写汉子

    今天翻看自己的代码,发现了自己写的金额数字转成大写的代码,当然我也是在别人的基础上修改的,当时从网上copy了一份代码,发现能用,但是有很多bug,然后自己在别人的基础上修改了一番,满足了自己的应用! ...

  6. php数字转英文,PHP金额数字转换成英文

    PHP金额数字转换成英文 $numTable[40]="FORTY "; $numTable[50]="FIFTY "; $numTable[60]=" ...

  7. C语言-如何将用户输入的金额数字转换成中文大写?

    实战: 如何将用户输入的金额数字转换成中文大写? #include <stdio.h>int main() {// 输入金额转换成大写int money; // 输入数字int money ...

  8. java如何将char类型的数字转换成int型的数字

    java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...

  9. 小写数字转换成大写数字

    前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...

  10. C小程序-将输入的数字转换成大写汉字

    C小程序-将输入的数字转换成大写汉字C int money,count=0;int i=0;int moneys[6];//定义了输入数字的最高位数char unit[10][2]={"零& ...

最新文章

  1. java 时间间隔 工作日,计算Java中两个日期之间的工作日数
  2. POJ--3268--Silver Cow Party【SPFA+邻接表】
  3. JPEG图片扩展信息读取与改动
  4. java中判断两个方法是否相同
  5. 设计模式工厂方法模式
  6. 在Heroku上部署(托管)Rails项目
  7. 深入biztalk消息以及消息订阅发布路由机制(四)-消息的轮询和执行
  8. 失意时,你是怎么救自己的?
  9. [删括号][判断可行性的dp]
  10. jieba 结巴结巴结巴
  11. mysql存储过程详解以及PHP调用MYSQL存储过程实例
  12. Win10环境下VMware安装Mac OS虚拟机并在虚拟机中安装xcode
  13. 记录自己装AMD黑苹果安装
  14. java list下标_java8 stream根据下标分组
  15. 异形图片自动排版之装箱算法
  16. 7款浏览器新标签页扩展让你的Chrome耳目一新
  17. Centos7 在docker中安装Mysql 8.0 的相关问题
  18. 最大子序和(动态规划实现)
  19. rsync大批量删除文件
  20. 关于QPainter无法绘制问题

热门文章

  1. kingbase 修改数据库密码
  2. 自然辩证法2018版_2018年《自然辩证法概论》已整理
  3. 现代科技概论_现代科技概论课程:科学技术史2
  4. Docker进阶学习(容器数据卷、安装Mysql、DockerFile )
  5. pb使用http方式上传下载文件
  6. 项目管理可参考华为这10张表格
  7. 本科计算机考研统计学,统计学考研考什么科目
  8. 大数据实战——微博舆情大数据分析
  9. RadASM资源链接错误RC2104及找不到resource.h解决方案
  10. modbus协议的认识和libmodbus库使用