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;
    }
}