public class conNumToBigChar {

public static String convertTo(String number)

{

String hanStr = "整";

try{

String[] danwei = {

"分", "角", "元", "拾", "佰", "扦", "万", "拾", "佰", "扦","亿","拾", "佰", "扦"};

String[] numHan = {

"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};

int point = number.indexOf(".");

if(point==-1)

{

String numStr = number;

int len = numStr.length();

for (int i = 0; i < len; i++) {

int j = Integer.parseInt(numStr.substring(len - 1 - i, len - i));

System.out.println(j);

hanStr = numHan[j] + danwei[(2 + i)]+hanStr;

System.out.println("+"+hanStr+"+");

numStr = numStr.substring(0, len - 1 - i);

System.out.println("-"+numStr+"-");

}

}

else

{

String numStr = number.substring(0,point);

String last=number.substring(point+1);

int len = numStr.length();

int lenlast = last.length();

//-使小数点后面只精确到角分

if(lenlast>2)

{

lenlast=2;

last=last.substring(0,2);

}

if(lenlast<2)

{

lenlast=2;

last=last+"0";

}

//-------得到角分

for (int k = 0; k

int p = Integer.parseInt(last.substring(lenlast - 1 - k, lenlast - k));

hanStr = numHan[p] + danwei[k]+hanStr;

last = last.substring(0, lenlast- 1 - k);

}

//-------得到整数

for (int i = 0; i < len; i++) {

int j = Integer.parseInt(numStr.substring(len - 1 - i, len - i));

hanStr = numHan[j] + danwei[ (2 + i)]+hanStr;

numStr = numStr.substring(0, len - 1 - i);

}

}

}

catch(Exception ex)

{}

return hanStr;

}

public static void main(String[] args) {

System.out.println(conNumToBigChar.convertTo("12.1"));

}

}

java 货币格式 转换_java 货币 转换相关推荐

  1. java万能编码转换_java编码转换的详细过程

    常见的JAVA程序包括以下类别: *直接在console上运行的类(包括可视化界面的类) *JSP代码类(注:JSP是Servlets类的变型) *Servelets类 *EJB类 *其它不可以直接运 ...

  2. js 字符串转成货币格式, js转货币

    js 字符串转成货币格式 parseFloat(num).toFixed(2) 转载于:https://www.cnblogs.com/henw/archive/2011/04/24/2026073. ...

  3. java 日期格式常量_Java 日期格式类

    Java格式 - Java日期格式类 Java 8有新的Date-Time API来处理日期和时间. 我们应该使用新的Java 8 Date-Time API来格式化和解析日期时间值. 如果我们正在编 ...

  4. java中日期如何转换_java如何转换日期格式?

    展开全部 import java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * ...

  5. java程序日期转换_Java 日期转换详解及实例代码

    Java 日期转换 涉及的核心类:Date类.SimpleDateFormat类.Calendar类 一. Date型与long型 Date型转换为long型 Date date = new Date ...

  6. java date类 时区_Java时区转换及Date类实现原理解析

    这篇文章主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.时区的说明 地球表面按经线从东到西,被 ...

  7. java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...

    /* 输出 Original: 黄 彪彪 to unicode: \u9EC4\ \t\u5F6A\u5F6A from unicode: 黄 彪彪 使用命令转换: native2ascii -enc ...

  8. java 驼峰转换_java驼峰转换的方法

    本文实例为大家分享了java驼峰转换的具体代码,供大家参考,具体内容如下 将"_"转换成驼峰,将驼峰转换成"_". import java.util.regex ...

  9. java xml map 方法_JAVA XML转换MAP 方法

    在开发过程中会调用soap接口,返回的数据就是xml形式,那么久需要对xml进行解析,对xml操作大家都还是比较不是很熟悉相比对于map的操作.所以我提供了这么一个方法,让大家对xml数据提取,转换成 ...

最新文章

  1. ubuntu20输入法qiehuan_ubuntu20.04中文输入法安装步骤
  2. mongodb 入门 启动mongodb 无法启动 问题 非正常关闭
  3. authenticate总是返回None
  4. 收集Linux常用命令
  5. 数据定义语言DDL之数据库操作
  6. VBA中对内存地址的操作
  7. 编写高质量代码改善C#程序的157个建议——建议9: 习惯重载运算符
  8. 常见服务器返回的错误代码(转)
  9. sh执行文件 参数传递_shell中脚本参数传递的两种方式
  10. 反激式开关电源电路测试记录(二)
  11. 成为数据分析师要具备什么能力——招式篇
  12. 医学图像处理——基本概念(色彩、直方图、CT值)
  13. 第一个STM8项目的记录
  14. 中国科学院计算机所张浩,航天科技集团调研组到计算所交流
  15. [案例3-2]银行存取款程序设计
  16. yii2-elasticsearch(3)yii2 elasticsearch 的初步尝试
  17. ps aux含义linux,Linux下ps aux解释
  18. 浅谈模式 - 装饰者模式
  19. 1103平均分绩点(函数专题)
  20. 如何开发合成物品功能?

热门文章

  1. 8.Linux的LVM使用详解
  2. 对CSRF(跨站请求伪造)的理解
  3. jquery radio/checkbox change 事件不能触发的问题
  4. ASP与SQL数据库连接及SQL常用命令使用方法
  5. 树的非递归(前序,中序,后序)
  6. ssm基于儿童教育网站答辩PPT模板
  7. Python量化交易基础讲堂-详解随机数的生成
  8. 山西首次举办明清水陆画专题展 多数藏品首次面世
  9. 4.2Python数据类型(2)之布尔类型
  10. LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别