java数字转换字符串
答案:2 悬赏:0 手机版
解决时间 2021-03-10 21:16
- 提问者网友:缘字诀
- 2021-03-10 09:51
怎么把输入的1 2 3 4 5转换成一二三四五输入
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-10 11:09
public class Test
{
public static void main(String[] args)
{
String str = "1 2 3 4 5567834190";
String tmp = "0123456789零一二三四五六七八九";
for(int i = 0; i < tmp.length() / 2; i++)
{
str = str.replaceAll(tmp.charAt(i) + "", tmp.charAt(i + 10) + "");
}
System.out.println(str);
}
}
{
public static void main(String[] args)
{
String str = "1 2 3 4 5567834190";
String tmp = "0123456789零一二三四五六七八九";
for(int i = 0; i < tmp.length() / 2; i++)
{
str = str.replaceAll(tmp.charAt(i) + "", tmp.charAt(i + 10) + "");
}
System.out.println(str);
}
}
全部回答
- 1楼网友:拾荒鲤
- 2021-03-10 11:57
各种数字类型转换成字符串型:
strings=string.valueof(value);//其中value为任意一种数字类型。
字符串型转换成各种数字类型:
strings="169";
byteb=byte.parsebyte(s);
shortt=short.parseshort(s);
inti=integer.parseint(s);
longl=long.parselong(s);
floatf=float.parsefloat(s);
doubled=double.parsedouble(s);
数字类型与数字类对象之间的转换:
byteb=169;
bytebo=newbyte(b);
b=bo.bytevalue();
shortt=169;
shortto=newshort(t);
t=to.shortvalue();
inti=169;
b=bo.bytevalue();
shortt=169;
shortto=newshort(t);
t=to.shortvalue();
inti=169;
integerio=newinteger(i);
i=io.intvalue();
longl=169;
longlo=newlong(l);
l=lo.longvalue();
floatf=169f;
floatfo=newfloat(f);
f=fo.floatvalue();
doubled=169f;
doubledobj=newdouble(d);
d=dobj.doublevalue();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯