把字符串转换成整数

把字符串转换成整数

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%,有哪位大神指点一下怎么判断有没有越界

全部评论

相关推荐

07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:16
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务