转载新表面出处

新建一个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相关推荐

  1. java把小写变大写_用java实现人民币小写变大写的方法

    用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下. 这里介绍一个通过取余的办法来实现将人民币小写转换为大写 ...

  2. java人民币大小写转换_Java 实现人民币小写转大写[转载http://sunjun.blogchina.com/]

    Java实现人民币小写转大写 import java.io.*; import java.util.*; import java.lang.*; public class money { public ...

  3. Java人民币小写转大写字符串

    写了一个人民币小写转大写的方法,Java版本,思路很简单,没有测出什么Bug,有bug欢迎反馈 public class RMBChange {private static String[] nums ...

  4. golang实现人民币小写转大写

    2019独角兽企业重金招聘Python工程师标准>>> 使用golang的正则表达式实现人民币小写转大写,代码如下: package mainimport ("regexp ...

  5. 人民币小写转换为大写函数

    人民币小写转换为大写 <script language=javascript> mymoney=window.prompt("请输入金额:"); </script ...

  6. 人民币小写转大写的一般方法

    人民币小写转大写的一般方法.还可以 const char* RMB(double rmb) {     if(rmb<0) return NULL;     static char *CCC[1 ...

  7. 英文转中文和人民币小写转大写

    public static string PinYin(string mystr)   { //指转换一个中文    string tt;    if ((mystr.ToUpper().Compar ...

  8. C语言实现人民币小写转大写

    这个是很早之前用C语言实现的人民币小写转大写的方法 /************************************************************************* ...

  9. php人民币小写转大写函数

    发现csdn所用的代码高亮插件也有同样的bug,当代码中含有empty函数时,总是会输出两个.本想在这里发下代码的,一看发出来是错的,还是作罢,以免误导同学.留个链接吧:php人民币小写转大写函数

最新文章

  1. Flutter之第一个 Flutter App(四)
  2. 付力力: 基于 ImpalaS 构建实时用户行为分析引擎
  3. 方便的画拓扑图的软件,大家一起分享
  4. python连接SQL Server取多个结果集:Pymssql模块
  5. centos7救援模式--单机模式(单用户模式)
  6. rabbitmq消息确认机制及死信队列的使用
  7. 表迁移工具的选型-复制ibd的方法
  8. 利用数组求前n个质数
  9. python的scrapy爬虫模块间进行传参_Python爬虫Scrapy框架之请求传参合日志等级
  10. d3学习day3 --y轴添加文本标签
  11. pci-e服务器显卡性能,PCI-E插槽速度可影响游戏性能
  12. Java Development with Ant: 学习ant的好书!
  13. java中的Character和char的区别
  14. 2021年电子设计大赛预测--球形机器人设计方案
  15. STL容器之vector
  16. 计算语言学之语言理解与认知(1)
  17. Oracle数据库update语句用法,多表批量更新对应的字段值
  18. 四大金刚 数据结构_学习JavaScript数据结构与算法(三):集合
  19. Kubernetes 1.23:双栈IPv4/IPv6、CronJobs、Ephemeral卷
  20. 激荡二十五年:wind、同花顺、东方财富、大智慧等金融服务商争霸史

热门文章

  1. c cc trùm TàngDuy Qu
  2. 长虹50q1n 显示服务器端异常,长虹智能电视显示网络配置错误解决方法分享
  3. 查看电脑CPU、内核、线程数量方法
  4. 微信公开课透漏了什么信息?
  5. 京喜无货源店群,精细化运营,新店三天访客破百
  6. android手机耗电快怎么办,手机耗电快怎么办、怎么解决?简单几步帮你延长手机续航...
  7. “链上天眼科技助警中国行·济南站”首日圆满落幕
  8. arm a7 支持虚拟化吗_苹果A7处理器
  9. 4-CNN-demo-0402-基于TF的图像预处理相关的API
  10. MNIST机器学习入门(一)