人民币小写转大写 java
转载新表面出处
新建一个test类
public class test {
public static void main(String arg[]){
String strr = "5122565.585"; //定义转变的字符串
XiaoxieshuziToDaxieRMB(strr); 调用该方法进行转换
}
public static void XiaoxieshuziToDaxieRMB(String strr){
int[] num = new int[2]; //num[0]保存整数部分,num[1]保存小数部分
HashMap<String,String> map = new HashMap<String, String>(); //定义一个hashmap 来保存大写小写的一一对应
map.put("1", "壹");
map.put("2", "贰");
map.put("3", "叁");
map.put("4", "肆");
map.put("5", "伍");
map.put("6", "陆");
map.put("7", "柒");
map.put("8", "捌");
map.put("9", "玖");
map.put("0", "零");
String[] str = new String[]{"元","十","百","千","万","十","百","千","亿","十","百","千"}; //保存大写的单位
String[] strrr = new String[]{"厘","分","角"}; //保存大写的单位
StringTokenizer fenxi = new StringTokenizer(strr,"."); //根据. 对字符串进行分段
for(int i=0;fenxi.hasMoreTokens();i++){
num[i] = Integer.parseInt(fenxi.nextToken()); //获取.间隔的字符串
}
System.out.print("整数部分是"+num[0]+"小数部分是"+num[1]+"\n");
//对整数部分进行处理
int index = 0;
String[] str1 = new String[String.valueOf(num[0]).length()]; //定义一个string[] 保存小写转换后的大写
while(num[0]%10 > 0){ //整数部分的余数
if(map.containsKey(String.valueOf(num[0]%10))){
str1[index] = map.get(String.valueOf(num[0]%10));
}
num[0] = num[0]/10;
index++;
}
for(int j= str1.length-1;j>=0;j--){
System.out.print(""+str1[j]+""+str[j]);
}
// 对小数部分进行处理
String[] strrrr = new String[String.valueOf(num[1]).length()];
int q = 0;
while(num[1]%10 > 0){ //小数部分的余数
if(map.containsKey(String.valueOf(num[1]%10))){
strrrr[q] = map.get(String.valueOf(num[1]%10));
}
// System.out.println(""+num[0]%10);
num[1] = num[1]/10;
q++;
}
for(int j= strrrr.length-1;j>=0;j--){
System.out.print(""+strrrr[j]+""+strrr[j]);
}
}
}
结果如下:
人民币小写转大写 java相关推荐
- java把小写变大写_用java实现人民币小写变大写的方法
用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...
- java人民币大小写转换_Java 实现人民币小写转大写[转载http://sunjun.blogchina.com/]
Java实现人民币小写转大写 import java.io.*; import java.util.*; import java.lang.*; public class money { public ...
- Java人民币小写转大写字符串
写了一个人民币小写转大写的方法,Java版本,思路很简单,没有测出什么Bug,有bug欢迎反馈 public class RMBChange {private static String[] nums ...
- golang实现人民币小写转大写
2019独角兽企业重金招聘Python工程师标准>>> 使用golang的正则表达式实现人民币小写转大写,代码如下: package mainimport ("regexp ...
- 人民币小写转换为大写函数
人民币小写转换为大写 <script language=javascript> mymoney=window.prompt("请输入金额:"); </script ...
- 人民币小写转大写的一般方法
人民币小写转大写的一般方法.还可以 const char* RMB(double rmb) { if(rmb<0) return NULL; static char *CCC[1 ...
- 英文转中文和人民币小写转大写
public static string PinYin(string mystr) { //指转换一个中文 string tt; if ((mystr.ToUpper().Compar ...
- C语言实现人民币小写转大写
这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...
- php人民币小写转大写函数
发现csdn所用的代码高亮插件也有同样的bug,当代码中含有empty函数时,总是会输出两个.本想在这里发下代码的,一看发出来是错的,还是作罢,以免误导同学.留个链接吧:php人民币小写转大写函数
最新文章
- Flutter之第一个 Flutter App(四)
- 付力力: 基于 ImpalaS 构建实时用户行为分析引擎
- 方便的画拓扑图的软件,大家一起分享
- python连接SQL Server取多个结果集:Pymssql模块
- centos7救援模式--单机模式(单用户模式)
- rabbitmq消息确认机制及死信队列的使用
- 表迁移工具的选型-复制ibd的方法
- 利用数组求前n个质数
- python的scrapy爬虫模块间进行传参_Python爬虫Scrapy框架之请求传参合日志等级
- d3学习day3 --y轴添加文本标签
- pci-e服务器显卡性能,PCI-E插槽速度可影响游戏性能
- Java Development with Ant: 学习ant的好书!
- java中的Character和char的区别
- 2021年电子设计大赛预测--球形机器人设计方案
- STL容器之vector
- 计算语言学之语言理解与认知(1)
- Oracle数据库update语句用法,多表批量更新对应的字段值
- 四大金刚 数据结构_学习JavaScript数据结构与算法(三):集合
- Kubernetes 1.23:双栈IPv4/IPv6、CronJobs、Ephemeral卷
- 激荡二十五年:wind、同花顺、东方财富、大智慧等金融服务商争霸史
热门文章
- c cc trùm TàngDuy Qu
- 长虹50q1n 显示服务器端异常,长虹智能电视显示网络配置错误解决方法分享
- 查看电脑CPU、内核、线程数量方法
- 微信公开课透漏了什么信息?
- 京喜无货源店群,精细化运营,新店三天访客破百
- android手机耗电快怎么办,手机耗电快怎么办、怎么解决?简单几步帮你延长手机续航...
- “链上天眼科技助警中国行·济南站”首日圆满落幕
- arm a7 支持虚拟化吗_苹果A7处理器
- 4-CNN-demo-0402-基于TF的图像预处理相关的API
- MNIST机器学习入门(一)