题目:
ac代码:
class Solution {
public int myAtoi(String str) {
String s = str.trim();
int flag = 0;
if(s.length() == 0)
return 0;
if(s.charAt(0) == '-')
flag = -1;
else if(s.charAt(0) == '+')
flag = 1;
double res = 0;
int i = 1;
if(flag == 0)
i = 0;
for(;i<s.length();i++)
if(s.charAt(i)>='0'&&s.charAt(i)<='9')
res = 10*res + (s.charAt(i)-'0');
else break;
if(flag == -1)
res = -res;
if(res > Integer.MAX_VALUE)
return Integer.MAX_VALUE;
if(res < Integer.MIN_VALUE)
return Integer.MIN_VALUE;
return (int)res;
}
}