看了很多大佬的解法,不知道有谁和我一样是通过结果集排查的..
但是真的很简单啊!

import java.util.*;
public class Solution {
    public int atoi (String str) {
        str = str.trim();
          if(str.equals("")){
            return 0;
        }
        if(str.charAt(0)!='+'&&str.charAt(0)!='-'&&!Character.isDigit(str.charAt(0))){
            return 0;
        }
        for(int i = 1;i<str.length();i++){
            if(!Character.isDigit(str.charAt(i))){
                str = str.substring(0,i);
                break;
            }
        }
        if(Long.parseLong(str)>Integer.MAX_VALUE){
            return Integer.MAX_VALUE;
        }
          if(Long.parseLong(str)<Integer.MIN_VALUE){
            return Integer.MIN_VALUE;
        }
        return Integer.parseInt(str);
    }
}