当前位置: 技术问答>java相关
100分请问String和int之间如何互相转换???????????
来源: 互联网 发布时间:2015-09-14
本文导语: 如题,谢谢 | String str = "123"; int i = 123; str = i.toString(); try{ i = Integer.parseInt(str); }catch (Exception e){ } | String s int i s=i+""或Integer.toString(i); i=Integer.parseInt(s); | ...
如题,谢谢
|
String str = "123";
int i = 123;
str = i.toString();
try{
i = Integer.parseInt(str);
}catch (Exception e){
}
int i = 123;
str = i.toString();
try{
i = Integer.parseInt(str);
}catch (Exception e){
}
|
String s
int i
s=i+""或Integer.toString(i);
i=Integer.parseInt(s);
int i
s=i+""或Integer.toString(i);
i=Integer.parseInt(s);
|
String->int: int intVal = Integer.parseInt(strVal);
int->String: String strVal = String.valueOf(intVal);
int->String: String strVal = String.valueOf(intVal);
|
to kick_hotdog:
i好像無法直接toString()吧,它是基本類型
str = (new Integer(i)).toString();
try
{
Integer.parseInt(str);
}
catch(Exception e)
i好像無法直接toString()吧,它是基本類型
str = (new Integer(i)).toString();
try
{
Integer.parseInt(str);
}
catch(Exception e)
|
〉〉str = (new Integer(i)).toString();
有点浪费,不如改成 Integer.toString(i);
有点浪费,不如改成 Integer.toString(i);
|
String s;
int i=4;
s=Integer.toString(i);
i=Integer.parseInt(s);
int i=4;
s=Integer.toString(i);
i=Integer.parseInt(s);
|
String->int: int intVal = Integer.parseInt(strVal);
int->String: String strVal = Integer.toString(intVal);
int->String: String strVal = Integer.toString(intVal);
|
String str="233";
int i=34;
String->int: int intVal = Integer.parseInt(str);假如str中有非数字,那么将抛出异常。
int->String: String a = i+"";
int i=34;
String->int: int intVal = Integer.parseInt(str);假如str中有非数字,那么将抛出异常。
int->String: String a = i+"";
|
Integer.parseInt()就好了呀
|
开始用java是,感觉把int类型转换成string 型的很有必要可是后来发现,字符窜可以直接与int操作,例如:int i=5;string test="nihao"+i;这样的语句,在vbpb中都是错误的。
倒是感觉把string-》int,有一定必要
new integer(testString.).valueOf()
new integer("123").intValue();
倒是感觉把string-》int,有一定必要
new integer(testString.).valueOf()
new integer("123").intValue();