/**

  • 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
  • @param s string字符串
  • @return int整型 / function StrToInt( s ) { let tmp = s.trim(); // 去除首部空格 let min = 0 - 2**31; // 设定最小值 let reg = /^[+-]\d+/g; // 非空字符为+或者-号 的整数数字的 正则 let ans = tmp.match(reg); // 从字符串找出 包含整数部分的结果,返回个数组; if(!ans) return 0 // 如果没找到整数,返回 0 if(ans[0].match(/[+-\s]{2}/)) return 0; // 如果字符串是 "+- ";则返回 0; if(ans[0]>2**31-1) return 2147483647; //超过最大值,返回2147483647 if(ans[0]<min) return -2147483648; // 小于最小值,返回 -2147483648 return ans[0] } module.exports = { StrToInt : StrToInt };