美文网首页
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