把字符串转换成整数
把字符串转换成整数
http://www.nowcoder.com/questionTerminal/1277c681251b4372bdef344468e4f26e
public class StrToInt1 {
public static int StrToInt(String str) {
if(str.length()==0)
return 0;
char []skr=str.toCharArray();
int n=0;
if(skr[0]=='+'||skr[0]=='-')//跳过+ -号
n=1;
int a=0,count=0;
for(int i=n;i<skr.length;i++)
{
a=skr[i]; //把字符转化成整数范围为48-57;
count=count*10+(a-48);
if(a<48||a>57) //字符0为48,字符9为57超过这两个数就不是数字了
return 0;
}
if(skr[0]=='+'||n==0)
return count;
else
return -count;
}
}