阿拉伯数字转换成中文大写
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
阿拉伯数字转换成中文大写相关推荐
- 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字
一.序言: 工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...
- 将一组阿拉伯数字转换成中文大写数字
题目大概: 将一组阿拉伯数字转换成中文大写数字 52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数) 形如: Java代码 25364 466932300 ...
- python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写
题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): 1 #-*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码 ...
- 大写汉字转阿拉伯数字c语言,阿拉伯数字转换成中文大写数字
原创作者ACN站:3mile 如:550065转换成"五十五万零六十五"或"伍拾伍万零陆拾伍" 可作为UDF使用的. NUM2CWORD($number,$vV ...
- 输入数字输出中文大写python_阿拉伯数字转换成中文大写,中文货币的表达方式 python...
最近在qq群经常看到一个题目,网上查找资料发现,有人实现了一半内容,都是在处理0的问题上卡住了,自己就尝试用刚开始学习的python写了一下.python处理这个问题还是比较方便. 题目: 代码: # ...
- php将阿拉伯数字转换成中文大写,PHP将阿拉伯数字转换成汉字大写支持小数点
第一种 /*function ch_num($num,$mode=true) { $char = array("零","壹","贰",&qu ...
- js实现将阿拉伯数字转换成中文大写
方法1(注释部分的代码单独提出来作为一个方法也可实现): intToChinese(num) {// if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) {// return ...
- 将阿拉伯数字转换成中文大写的好算法
//加到类的定义部分 private static string[] cstr={"零","壹","贰","叁",&qu ...
- java实现将阿拉伯数字转成中文大写工具类
package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...
最新文章
- hdu 5418(状态压缩dp+Floyd)
- 开启物联网的真正潜力需要在更大程度上克服数据挑战
- VC++ 6.0 C8051F340 USB PC侧通信 Demo
- aws jenkins_Jenkins在AWS上(第1部分)
- dmesg时间转换工具
- 2345联盟通过流氓软件推广挖矿工具, 众多用户电脑沦为“肉鸡”
- vivo S10系列官方渲染图公布 外壳太好看了!
- iPhone 12来了!苹果官宣第二场新品发布会时间,10月14日见!
- centos7.2安装五笔输入法的方法(king已测)
- [转载] Python Pandas 转换unix时间戳
- HTML5 — 知识总结篇《VIII》【媒体元素】
- 锚点链接页面元素定位(JQuery)
- Spark 关于提交任务报错 WARN scheduler.TaskSchedulerImpl: Initial job has not accepted any resources;
- socks5代理ip购买_详解IP加速器的四种协议
- thinkphp内核家教平台网站源码带手机站
- 麒麟820鸿蒙,华为最强千元机:绝版麒麟820+首升鸿蒙2.0+完美全屏!
- AngularJS 事件绑定(ng-click)
- 禁用vmware虚拟机自动挂起功能
- JS 限制文本框只能输入数字
- 补齐 windows 运行库和运行环境(VC++、DirectX、.Net)
热门文章
- opencv 亮度非线性变化 一
- 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...
- 【Elasticsearch】es一个奇怪的问题 is_write_index fasle的时候还在写入 索引滚动无效
- 【MySQL】sql语句中exists和in有何区别?
- Cloudera CDH 5.1版本的Hive与LDAP-2.4.44集成
- flink 1.8编译:flink-fs-hadoop-shaded找不到
- 【linux系统编程】基础开发工具:vi/vim
- 安卓怎么调用系统的ui_安卓逆向 | 为了反射调用我们怎么能拿到被HOOK函数的实例...
- 关于Redis缓存,这三个问题一定要知道!
- B 站疯传!P8技术大佬分享了20个免费Java课程,白拿不谢!!