把字符串转换成整数

把字符串转换成整数

http://www.nowcoder.com/questionTerminal/1277c681251b4372bdef344468e4f26e

输入描述
输入一个字符串,包括数字字母符号,可以为空
输出描述:
如果是合法的数值表达则返回该数字,否则返回0

import java.util.regex.Pattern;
public class Solution {
    public int StrToInt(String str) {
        String pattern = "[+-]?\\d+\\.?\\d+";
        boolean isNum = Pattern.matches(pattern, str);
        if(isNum){
            return Integer.valueOf(str);
        }
        return 0;
    }
}

只能通过85.7%,有哪位大神指点一下怎么判断有没有越界

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务