「java数字中文」java数字母
今天给各位分享java数字中文的知识,其中也会对java数字母进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
用java把阿拉伯数字转换成中文数字,怎么做
有个简单的转换,支持10亿以内
public class Test {
public static void test(int d) {
// String[] str = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String[] str = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
// String ss[] = new String[] { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" };
String ss[] = new String[] { "个", "十", "百", "千", "万", "十", "百", "千", "亿" };
String s = String.valueOf(d);
System.out.println(s);
StringBuffer sb = new StringBuffer();
for (int i = 0; i s.length(); i++) {
String index = String.valueOf(s.charAt(i));
sb = sb.append(str[Integer.parseInt(index)]);
}
String sss = String.valueOf(sb);
int i = 0;
for (int j = sss.length(); j 0; j--) {
sb = sb.insert(j, ss[i++]);
}
System.out.println(sb);
}
public static void main(String[] args) {
test(3213);
test(912321321);
}
}
结果
不想要“个”的话就把 ss[] 数组中的“个”改成空
不过毕竟是机械的转换,有零的话不太符合语言习惯
JAVA中数字变为中文
public class Demo {
void test(float f){
String str[]=new String[]{"零","一","二","三","四","五","六","七","八","九"};
String s=String.valueOf(f);
StringBuffer sb=new StringBuffer("");
for(int i=0;is.length();i++){
String index=String.valueOf(s.charAt(i));
if(index.equals(".")){
sb=sb.append(".");
}else{
sb=sb.append(str[Integer.parseInt(index)]);
}
}
System.out.println(sb);
}
public static void main(String[] args) {
Demo d=new Demo();
d.test(3.99f);
}
}
使用Java程序如何让阿拉伯数字转换成中文?
import java.util.Scanner;
public class Num
{
public Num() {}
static String []bigNum={"零","一","二","三","四","五","六","七","八","九"};
static String getNUM(String str)
{
int t=Integer.parseInt(str);
return bigNum[t];
}
public static void main(String[] args)
{
try
{
String strbig=new String("");
System.out.print("请输入数字:");
Scanner sc=new Scanner(System.in);
long num=sc.nextLong();
String temp=String.valueOf(num);
int b=temp.indexOf(".");
int s=temp.length()-(b+1);
int j=b;
for (int i =0; ib;i++) {
strbig+=getNUM(temp.substring(i,i+1));
j--;
}
temp=temp.substring(b+1,temp.length());
for (int i = 0; i s; i++)
{
strbig+=getNUM(temp.substring(i,i+1));
}
System.out.println("转换结果:"+strbig);
}
catch(Exception ex)
{
System.out.println("请输入整数");
}
}
}
java数字中文的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数字母、java数字中文的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。