美文网首页
leetcode-javascript-8. 字符串转换整数 (

leetcode-javascript-8. 字符串转换整数 (

作者: 一书文集 | 来源:发表于2019-10-27 15:28 被阅读0次
    var myAtoi = function(str) {
        str = str.trim();
        if(!/^[+|-]?\d+/.test(str)) return 0;
        let val = parseInt(str.match(/^[+|-]?\d+/));
        let base = Math.pow(2,31)
        let min = -base;
        let max = base-1;
        return Math.max(Math.min(val, max), min) 
    };
    // /^[+|-]?\d+/
    //
    //trim()删除空白
    //match
    

    ^:匹配字符串开头
    [+-]:代表一个+字符或-字符
    ?:前面一个字符可有可无
    \d:一个数字
    +:前面一个字符的一个或多个
    \D:一个非数字字符
    *:前面一个字符的0个或多个

    相关文章

      网友评论

          本文标题:leetcode-javascript-8. 字符串转换整数 (

          本文链接:https://www.haomeiwen.com/subject/xpapvctx.html