博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java实现将数字转为大写汉字
阅读量:5239 次
发布时间:2019-06-14

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

 

public class Int2Big {     static String int2big(int src) {         final String num[] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};         final String unit[] = {"圆", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟"};         String dst = "";         int count = 0;         while (src > 0) {             dst = (num[src % 10] + unit[count]) + dst;             src = src / 10;             count++;         }         return dst.replaceAll("零[仟佰拾]", "零").replaceAll("零+万", "万")                 .replaceAll("零+亿", "亿").replaceAll("亿万", "亿零")                 .replaceAll("零+", "零").replaceAll("零圆", "圆");     }     public static void main(String[] args) {         System.out.println(int2big(123004506)); //-->壹亿贰仟叁佰万肆仟伍佰零陆圆         System.out.println(int2big(6523464)); //-->陆佰伍拾贰万叁仟肆佰陆拾肆圆         System.out.println(int2big(1001000100));//-->壹拾亿零壹佰万零壹佰圆         System.out.println(int2big(808)); //-->捌佰零捌圆     } }

 转自:https://www.v2ex.com/t/388568#reply41

转载于:https://www.cnblogs.com/Donnnnnn/p/7485837.html

你可能感兴趣的文章
使用webstorm搭建vue-cli项目
查看>>
vue-cli项目下引入vant组件
查看>>
浅谈IDEA集成SSM框架(SpringMVC+Spring+MyBatis)
查看>>
JS实现数组去重的方法
查看>>
javascript中数组常用的方法和属性
查看>>
Apex 中 DML 进阶知识小结
查看>>
Apex 的 API 简介
查看>>
Salesforce 自定义元数据类型
查看>>
从网络服务生成Apex类
查看>>
Apex API 请求
查看>>
Java基础教程:Java内存区域
查看>>
SpringSecurity:深入浅出(1)
查看>>
Java分布式:分布式事务
查看>>
Java基础教程:多线程杂谈——Volatile
查看>>
SpringBoot学习笔记:Swagger实现文档管理
查看>>
Java基础教程:多线程杂谈——双重检查锁与Volatile
查看>>
微服务实践:服务运维
查看>>
SpringCloud学习笔记:服务支撑组件
查看>>
LeetCode:字符串相加【415】
查看>>
SpringBoot学习笔记:Redis缓存
查看>>