java 货币格式 转换_java 货币 转换
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 货币 转换相关推荐
- java万能编码转换_java编码转换的详细过程
常见的JAVA程序包括以下类别: *直接在console上运行的类(包括可视化界面的类) *JSP代码类(注:JSP是Servlets类的变型) *Servelets类 *EJB类 *其它不可以直接运 ...
- js 字符串转成货币格式, js转货币
js 字符串转成货币格式 parseFloat(num).toFixed(2) 转载于:https://www.cnblogs.com/henw/archive/2011/04/24/2026073. ...
- java 日期格式常量_Java 日期格式类
Java格式 - Java日期格式类 Java 8有新的Date-Time API来处理日期和时间. 我们应该使用新的Java 8 Date-Time API来格式化和解析日期时间值. 如果我们正在编 ...
- java中日期如何转换_java如何转换日期格式?
展开全部 import java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * ...
- java程序日期转换_Java 日期转换详解及实例代码
Java 日期转换 涉及的核心类:Date类.SimpleDateFormat类.Calendar类 一. Date型与long型 Date型转换为long型 Date date = new Date ...
- java date类 时区_Java时区转换及Date类实现原理解析
这篇文章主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.时区的说明 地球表面按经线从东到西,被 ...
- java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...
/* 输出 Original: 黄 彪彪 to unicode: \u9EC4\ \t\u5F6A\u5F6A from unicode: 黄 彪彪 使用命令转换: native2ascii -enc ...
- java 驼峰转换_java驼峰转换的方法
本文实例为大家分享了java驼峰转换的具体代码,供大家参考,具体内容如下 将"_"转换成驼峰,将驼峰转换成"_". import java.util.regex ...
- java xml map 方法_JAVA XML转换MAP 方法
在开发过程中会调用soap接口,返回的数据就是xml形式,那么久需要对xml进行解析,对xml操作大家都还是比较不是很熟悉相比对于map的操作.所以我提供了这么一个方法,让大家对xml数据提取,转换成 ...
最新文章
- ubuntu20输入法qiehuan_ubuntu20.04中文输入法安装步骤
- mongodb 入门 启动mongodb 无法启动 问题 非正常关闭
- authenticate总是返回None
- 收集Linux常用命令
- 数据定义语言DDL之数据库操作
- VBA中对内存地址的操作
- 编写高质量代码改善C#程序的157个建议——建议9: 习惯重载运算符
- 常见服务器返回的错误代码(转)
- sh执行文件 参数传递_shell中脚本参数传递的两种方式
- 反激式开关电源电路测试记录(二)
- 成为数据分析师要具备什么能力——招式篇
- 医学图像处理——基本概念(色彩、直方图、CT值)
- 第一个STM8项目的记录
- 中国科学院计算机所张浩,航天科技集团调研组到计算所交流
- [案例3-2]银行存取款程序设计
- yii2-elasticsearch(3)yii2 elasticsearch 的初步尝试
- ps aux含义linux,Linux下ps aux解释
- 浅谈模式 - 装饰者模式
- 1103平均分绩点(函数专题)
- 如何开发合成物品功能?
热门文章
- 8.Linux的LVM使用详解
- 对CSRF(跨站请求伪造)的理解
- jquery radio/checkbox change 事件不能触发的问题
- ASP与SQL数据库连接及SQL常用命令使用方法
- 树的非递归(前序,中序,后序)
- ssm基于儿童教育网站答辩PPT模板
- Python量化交易基础讲堂-详解随机数的生成
- 山西首次举办明清水陆画专题展 多数藏品首次面世
- 4.2Python数据类型(2)之布尔类型
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别