public class Solution {
public int StrToInt(String str) {
boolean isPositive=true;
if(str.length()==0) return 0;
int sum = 0;
for(int i=0;i<str.length();i++)
{
if(i==0 && (str.charAt(i)=='+' || str.charAt(i)=='-'))
{
isPositive = str.charAt(i)=='+' ? true: false;
continue;
}
if(str.charAt(i)>'9' || str.charAt(i)<'0') return 0;
sum=sum*10 + (str.charAt(i)-'0');
}
return isPositive ? sum : -sum;
}
} 
京公网安备 11010502036488号