这个应该是String->int的问题吧,呵呵
我来试试吧,在我机器上是成功的,个人总结有以下的方法:
public class StringToInt {
public static void main(String args[]){
String str="123";
//可以这么写
Integer it=new Integer(str);
int iii=it.intValue();
System.out.println(iii);
//也可以这么写
int i=Integer.valueOf(str).intValue();
System.out.println(i);
int ii=Integer.parseInt(str);
System.out.println(ii);
}}
我来试试吧,在我机器上是成功的,个人总结有以下的方法:
public class StringToInt {
public static void main(String args[]){
String str="123";
//可以这么写
Integer it=new Integer(str);
int iii=it.intValue();
System.out.println(iii);
//也可以这么写
int i=Integer.valueOf(str).intValue();
System.out.println(i);
int ii=Integer.parseInt(str);
System.out.println(ii);
}}
java是强类型语言
public int Str2Int(string src,int startAddr,int len)
{
int tep=0;
int val=0;
for(int i = 0;i < len; ++i)
{
val*=10;
tep=src[startAddr+i]-48;
val+=tep;
}
return val;
}
?
请大侠指教!
系统提供的函数就可以了