8. 字符串转换整数 (atoi)
题目链接
一、使用parseInt() 进行转换
详解
在这里插入代码片
二、模拟过程代码实现
var myAtoi = function(s) {
let res = 0,
negativeSymbol = 1;
s = s.trim();
for(let i=0;i<s.length;i++){
if(i==0 && s[i] == "-"){
negativeSymbol = -1;
continue;
}else if(i==0 && s[i] == "+"){
negativeSymbol = 1;
continue;
}
if(s[i]>=0 && s[i]<=9 && s[i] != " "){
res = res *10 + (s[i]-'0');
}else break;
if(res*negativeSymbol <= -2147483648 ) return -2147483648;
else if(res*negativeSymbol >= 2147483647) return 2147483647;
}
return res*negativeSymbol;
};