请问在java里怎么把String转换成int(50分)

  • 主题发起人 主题发起人 lvzhong
  • 开始时间 开始时间
L

lvzhong

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在java里怎么把String转换成int
 
int i = Integer.parseInt("8888") ;
OK?
 
简单的写 : String.parseInt()
正规的写,定义一个函数 :
static public int GetInt(String sInt,int Default){
try{
return Integer.valueOf (sInt).intValue ();

}
catch(Exception e){
return Default;

}
}
 
strtoint...嘿嘿。。。
 
String怎么能变成int
String是一个类,为引用数据类型
int是简单数据类型, int可以与char之间互换
 
Integer('something').intValue
 
方法一:
自编或寻找一个类,包括将String变成其他类型,和其他类型变为String
方法二:
利用java.lang的Integer类, 方法如下
String str = "1234";
Integer intObj = new Integer(str);
int inte = intObj.intValue();
 
int num = new Integer("String").intValue();
int num = Integer.parseInt("String");
等方式。
 
同意 zhuny的写法
 
public int returnInt (String s)
{
int i=0;
try{
i=Integer.parseInt(s);
}
catch(Exception e)
{
return 0;
}
retutn i;
}
 
調用Integer.parserInt(String str);
 
Integer
1)
static int parseInt(String s)
Parses the string argument as a signed decimal integer.
2)
static int parseInt(String s, int radix)
Parses the string argument as a signed integer in the radix specified by the second argument.
3)
static Integer valueOf(String s)
Returns an Integer object holding the value of the specified String.
4)
static Integer valueOf(String s, int radix)
Returns an Integer object holding the value extracted from the specified String when parsed with the radix given by the second argument.
5)
Integer(String s)
Constructs a newly allocated Integer object that represents the int value indicated by the String parameter.
 
Java的API是这么说的:
Integer的方法之一:
static int parseInt(String s)
Parses the string argument as a signed decimal integer.
注意:该方法是static的,所以可以直接使用。正如zhuny所说的那样。
 
你可以用integer.parseint(string)函数来转换
 
只需要Integer.parseInt([string])
反过来只需要[Integer].toString();
另外:注意大小写,这可不是VB或者Delphi
 
多人接受答案了。
 
后退
顶部