JAVA 将数字字符串转换成中文形式
来源:互联网 发布:魔百盒mg100安装软件 编辑:程序博客网 时间:2024/06/06 02:23
/** *//** *//** *//**
* 将数字字符串转换成中文形式
*
* @param s
* 数字字符串
* @return 相应的中文形式字符串
*/
public static String ConvertCharge(String s) ......{
StringBuffer retStrBuf = new StringBuffer();
String num[] = ......{ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String unit[] = ......{ "亿", "拾", "佰", "仟", "万", "拾", "佰", "仟" };
int dot = 0; // 小数点位置
int ivalue = 0;
int len = 0;
if (s == null || s.length() <= 0) ......{
return num[0];
}
dot = s.indexOf(".");
if (dot == -1) ......{
String tmpStr = s;
len = tmpStr.length();
int i = 0;
for (i = 0; i < len - 1; i++) ......{
ivalue = Integer.parseInt(tmpStr.substring(i, i + 1));
retStrBuf.append(num[ivalue]).append(unit[(len - i - 1) % 8]);
}
ivalue = Integer.parseInt(String
.valueOf(tmpStr.substring(i, i + 1)));
retStrBuf.append(num[ivalue]);
} else ......{
String tmpStr1 = s.substring(0, dot);
len = tmpStr1.length();
int i = 0;
for (i = 0; i < len - 1; i++) ......{
ivalue = Integer.parseInt(tmpStr1.substring(i, i + 1));
retStrBuf.append(num[ivalue]).append(unit[(len - i - 1) % 8]);
}
ivalue = Integer.parseInt(tmpStr1.substring(i, i + 1));
retStrBuf.append(num[ivalue]);
if (dot < s.length() - 1) ......{
retStrBuf.append("点");
String tmpStr2 = s.substring(dot + 1);
len = tmpStr2.length();
for (i = 0; i < len; i++) ......{
ivalue = Integer.parseInt(tmpStr2.substring(i, i + 1));
retStrBuf.append(num[ivalue]);
}
}
}
retStrBuf.append("元整");
return retStrBuf.toString();
}
* 将数字字符串转换成中文形式
*
* @param s
* 数字字符串
* @return 相应的中文形式字符串
*/
public static String ConvertCharge(String s) ......{
StringBuffer retStrBuf = new StringBuffer();
String num[] = ......{ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String unit[] = ......{ "亿", "拾", "佰", "仟", "万", "拾", "佰", "仟" };
int dot = 0; // 小数点位置
int ivalue = 0;
int len = 0;
if (s == null || s.length() <= 0) ......{
return num[0];
}
dot = s.indexOf(".");
if (dot == -1) ......{
String tmpStr = s;
len = tmpStr.length();
int i = 0;
for (i = 0; i < len - 1; i++) ......{
ivalue = Integer.parseInt(tmpStr.substring(i, i + 1));
retStrBuf.append(num[ivalue]).append(unit[(len - i - 1) % 8]);
}
ivalue = Integer.parseInt(String
.valueOf(tmpStr.substring(i, i + 1)));
retStrBuf.append(num[ivalue]);
} else ......{
String tmpStr1 = s.substring(0, dot);
len = tmpStr1.length();
int i = 0;
for (i = 0; i < len - 1; i++) ......{
ivalue = Integer.parseInt(tmpStr1.substring(i, i + 1));
retStrBuf.append(num[ivalue]).append(unit[(len - i - 1) % 8]);
}
ivalue = Integer.parseInt(tmpStr1.substring(i, i + 1));
retStrBuf.append(num[ivalue]);
if (dot < s.length() - 1) ......{
retStrBuf.append("点");
String tmpStr2 = s.substring(dot + 1);
len = tmpStr2.length();
for (i = 0; i < len; i++) ......{
ivalue = Integer.parseInt(tmpStr2.substring(i, i + 1));
retStrBuf.append(num[ivalue]);
}
}
}
retStrBuf.append("元整");
return retStrBuf.toString();
}
- JAVA 将数字字符串转换成中文形式
- Java将数字字符串转换成中文形式
- 将一个整数(数字或长字符串形式)转换成中文输出
- 将数字转换成中文金额的大写形式
- 将数字形式的资源ID转换成字符串形式的资源ID
- java 实现将String字符串大写中文数字转换成int类型整数
- 将人民币数字转换成大写形式
- 将人民币数字转换成大写形式
- 将字符串中的中文数字转换成阿拉伯数字
- 将数字字符串转换为美元的形式(练习)
- 将数字转换成中文
- 将字符串转换成表的形式
- 将数字转换成中文数字
- 使用 JAVA 将数字金额转换成大写中文金额
- Java编程案例-将阿拉伯数字转换成中文数字
- java将阿拉伯数字转换为中文数字
- java将阿拉伯数字转换为中文数字
- Java:将字符串中的数字转换成整型
- 我的“取经”之路
- 分层结构在.Net中项目创建方法之一(ASP1.1)
- 关于回调函数里的控件使用问题
- 异常处理学习
- 40种网站常用设计技巧
- JAVA 将数字字符串转换成中文形式
- 考研日志-7
- 日期格式化的方法
- VC中如何建立一个UNICODE应用程序
- IT 名词
- sp_update_job (Transact-SQL) 更改作业的属性
- 在Asp.net中利用OWC11画统计图(柱状图,饼状图及线状图等)及补充
- sp_add_jobschedule (Transact-SQL) 创建作业计划
- 软件测试名词解释