数字转大写(java)
2007-01-04 16:38
134 查看
数字转大写
public class bnum {
public bnum() {
}
static String []bigNum={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
static String []wei={"元","拾","佰","仟","万"};
static String []swei={"角","分"};
static String getNUM(String str){
int t=Integer.parseInt(str);
return bigNum[t];
}
static String getdanwei(int t){
return wei[t];
}
public static void main(String[] args) {
String strbig=new String("");
float num=12345.78f;
String temp=String.valueOf(num);
int bi=temp.indexOf(".");
int si=temp.length()-(bi+1);
System.out.println(temp.length()+" "+bi+" "+si);
int j=bi;
for (int i =0; i<bi;i++) {
strbig+=getNUM(temp.substring(i,i+1));
strbig+=getdanwei(j-1);
j--;
}
temp=temp.substring(bi+1,temp.length());
for (int i = 0; i < si; i++) {
strbig+=getNUM(temp.substring(i,i+1));
strbig+=swei[i];
}
System.out.println(strbig);
}
}
public class bnum {
public bnum() {
}
static String []bigNum={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
static String []wei={"元","拾","佰","仟","万"};
static String []swei={"角","分"};
static String getNUM(String str){
int t=Integer.parseInt(str);
return bigNum[t];
}
static String getdanwei(int t){
return wei[t];
}
public static void main(String[] args) {
String strbig=new String("");
float num=12345.78f;
String temp=String.valueOf(num);
int bi=temp.indexOf(".");
int si=temp.length()-(bi+1);
System.out.println(temp.length()+" "+bi+" "+si);
int j=bi;
for (int i =0; i<bi;i++) {
strbig+=getNUM(temp.substring(i,i+1));
strbig+=getdanwei(j-1);
j--;
}
temp=temp.substring(bi+1,temp.length());
for (int i = 0; i < si; i++) {
strbig+=getNUM(temp.substring(i,i+1));
strbig+=swei[i];
}
System.out.println(strbig);
}
}
相关文章推荐
- java 中大写数字与阿拉伯数之间的相互转换
- java面试题,一个字符串中的大写变小写,小写变大写,数字不变,其他就变成*
- java 数字转大写汉字
- Java数字金额转换为大写金额
- 一道面试 数字转大写 java版
- 【疯狂JAVA讲义练习】 数字转人民币大写【加强版】
- java 数字转中文人民币大写
- Java实现将数字转为大写汉字
- .Net/C#/VB/T-SQL/Java 实现: 将天文数字转换成中文大写 (2000 年前的思路,打劫的,一点儿技术含量都没有)
- java后台处理的最大数字达千万亿位 精确到分(数字转大写)
- java将数字转化为大写方法
- 数字到大写金额的转换Java
- 将天文数字转换成中文大写(.Net/C#/VB/T-SQL/Java 实现)
- 数字金额转大写金额(Java)
- 数字金额转换中文大写Java实现
- java 数字转化成中文大写
- 人民币大写转换(java代码实现从数字转化为大写)
- .Net/C#/VB/T-SQL/Java 实现: 将天文数字转换成中文大写 (2000 年前的思路,打劫的,一点儿技术含量都没有)
- Java学习小试牛刀之数字金额转换为人民币大写
- java实现数字金额转换中文大写金额