跳至主要內容

把字符串转换成整数

微信公众号:储凡Less than 1 minute

把字符串转换成整数

题目链接

题目描述

刷题思路

代码实现

/**
 * 【较难】把字符串转换成整数
 */
export function StrToInt(str) {
  if (!str)
    return 0
  let bool = false
  const firstLetter = str[0]

  if (firstLetter === '-')
    bool = true

  if (firstLetter === '-' || firstLetter === '+')
    str = str.substring(1)

  const n = Number(str)
  if (n === 0)
    return 0
  return bool ? -n : n
}

一些建议