package Demo;
public class Money{
public static void main(String args[])
{
Money mon = new Money();
System.out.println(mon.change("124"));
}
//把"1"转化成1时用下标找TOBIG[1]就是对应的
private static final String[] TOBIG = new String[] { "零", "壹", "贰", "叁",
"肆", "伍", "陆", "柒", "捌", "玖" };
//这里是单位从低到高的排列
private static final String POS[] = new String[] { "", "拾", "佰", "仟", "万",
"拾", "佰", "仟", "亿", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" };
public String change(String str)
{
delZero(str);
String newStr ="";
for (int i = 0, j = str.length(); i < j; i++)
{
String s = str.substring(j - i - 1, j - i);
newStr = TOBIG[Integer.parseInt(s)].concat(POS[i])+newStr;
}
// System.out.println(newStr);
newStr = newStr.replace("零仟", "零");
newStr = newStr.replace("零佰", "零");
newStr = newStr.replace("零拾", "零");
newStr = newStr.replace("零万", "万");
for(int i= 0;i<8;i++)
newStr = newStr.replace("零零", "零");
newStr = newStr.replace("零仟", "仟");
newStr = newStr.replace("零佰", "佰");
newStr = newStr.replace("零拾", "拾");
newStr = newStr.replace("零万", "万");
newStr = newStr.replace("零亿", "亿");
if(newStr.endsWith("零"))
newStr = newStr.substring(0,newStr.length()-1);
return newStr;
}
// 去除用0开头的数
private String delZero(String str)
{
if (str.startsWith("0"))
{
str = str.substring(str.indexOf("0") + 1);
System.out.println(str);
return delZero(str);
}
return str;
}
}

转载于:https://www.cnblogs.com/zsj576637357/p/3734422.html

阿拉伯数字转换成中文大写相关推荐

  1. 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字

    一.序言:   工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...

  2. 将一组阿拉伯数字转换成中文大写数字

    题目大概:  将一组阿拉伯数字转换成中文大写数字  52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数)  形如: Java代码   25364 466932300 ...

  3. python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写

    题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): 1 #-*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码 ...

  4. 大写汉字转阿拉伯数字c语言,阿拉伯数字转换成中文大写数字

    原创作者ACN站:3mile 如:550065转换成"五十五万零六十五"或"伍拾伍万零陆拾伍" 可作为UDF使用的. NUM2CWORD($number,$vV ...

  5. 输入数字输出中文大写python_阿拉伯数字转换成中文大写,中文货币的表达方式 python...

    最近在qq群经常看到一个题目,网上查找资料发现,有人实现了一半内容,都是在处理0的问题上卡住了,自己就尝试用刚开始学习的python写了一下.python处理这个问题还是比较方便. 题目: 代码: # ...

  6. php将阿拉伯数字转换成中文大写,PHP将阿拉伯数字转换成汉字大写支持小数点

    第一种 /*function ch_num($num,$mode=true) { $char = array("零","壹","贰",&qu ...

  7. js实现将阿拉伯数字转换成中文大写

    方法1(注释部分的代码单独提出来作为一个方法也可实现): intToChinese(num) {// if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) {// return ...

  8. 将阿拉伯数字转换成中文大写的好算法

    //加到类的定义部分 private static string[] cstr={"零","壹","贰","叁",&qu ...

  9. java实现将阿拉伯数字转成中文大写工具类

    package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...

最新文章

  1. hdu 5418(状态压缩dp+Floyd)
  2. 开启物联网的真正潜力需要在更大程度上克服数据挑战
  3. VC++ 6.0 C8051F340 USB PC侧通信 Demo
  4. aws jenkins_Jenkins在AWS上(第1部分)
  5. dmesg时间转换工具
  6. 2345联盟通过流氓软件推广挖矿工具, 众多用户电脑沦为“肉鸡”
  7. vivo S10系列官方渲染图公布 外壳太好看了!
  8. iPhone 12来了!苹果官宣第二场新品发布会时间,10月14日见!
  9. centos7.2安装五笔输入法的方法(king已测)
  10. [转载] Python Pandas 转换unix时间戳
  11. HTML5 — 知识总结篇《VIII》【媒体元素】
  12. 锚点链接页面元素定位(JQuery)
  13. Spark 关于提交任务报错 WARN scheduler.TaskSchedulerImpl: Initial job has not accepted any resources;
  14. socks5代理ip购买_详解IP加速器的四种协议
  15. thinkphp内核家教平台网站源码带手机站
  16. 麒麟820鸿蒙,华为最强千元机:绝版麒麟820+首升鸿蒙2.0+完美全屏!
  17. AngularJS 事件绑定(ng-click)
  18. 禁用vmware虚拟机自动挂起功能
  19. JS 限制文本框只能输入数字
  20. 补齐 windows 运行库和运行环境(VC++、DirectX、.Net)

热门文章

  1. opencv 亮度非线性变化 一
  2. 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...
  3. 【Elasticsearch】es一个奇怪的问题 is_write_index fasle的时候还在写入 索引滚动无效
  4. 【MySQL】sql语句中exists和in有何区别?
  5. Cloudera CDH 5.1版本的Hive与LDAP-2.4.44集成
  6. flink 1.8编译:flink-fs-hadoop-shaded找不到
  7. 【linux系统编程】基础开发工具:vi/vim
  8. 安卓怎么调用系统的ui_安卓逆向 | 为了反射调用我们怎么能拿到被HOOK函数的实例...
  9. 关于Redis缓存,这三个问题一定要知道!
  10. B 站疯传!P8技术大佬分享了20个免费Java课程,白拿不谢!!