JAVA 将数字字符串转换成中文形式
2007-03-20 09:31
453 查看
/** *//** *//** *//**
* 将数字字符串转换成中文形式
*
* @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将数字字符串转换成中文形式
- java练习:金额转换,阿拉伯数字转换成中文传统形式
- 将一个整数(数字或长字符串形式)转换成中文输出
- java 实现将String字符串大写中文数字转换成int类型整数
- java代码:金融系统中,将数字转换成中文金额大写形式
- [学习笔记]Java将数字金额转换为中文金额
- java将阿拉伯数字转换为中文数字
- android 判断字符串是否为数字或中文或字母 分类: Android JAVA 2015-06-07 21:07 29人阅读 评论(0) 收藏
- java 数字转换成字符串
- Javaweb中JavaScript的字符串转换为数字
- java阿拉伯数字表示的金额转换成中文大写金额
- 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
- Java学习笔记 实现阿拉伯数字(一亿以内)转换为中文繁体数字
- Java字符串,数字之间的转换
- 【java】字符串日期转换成中文格式日期
- Java 日期字符串date与数字long之间的转换
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- 华为机试——识别字符串中的整数并转换成数字形式
- java中的字符,字符串,数字之间的转换