题解 | #将字符串转化为整数#

将字符串转化为整数

http://www.nowcoder.com/practice/44d8c152c38f43a1b10e168018dcc13f

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

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);
    }
}
全部评论
调包真的好简单。。。。。。。那你都Integer.valueOf()了,还搞个卵子。。。
点赞 回复 分享
发布于 2021-07-22 12:27

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务