美文网首页
把字符串转换成整数

把字符串转换成整数

作者: 小小的白菜 | 来源:发表于2018-10-13 00:14 被阅读0次

将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

输入描述:

输入一个字符串,包括数字字母符号,可以为空。

输出描述:

如果是合法的数值表达则返回该数字,否则返回0。

输入
+2147483647
1a33
输出
2147483647
    0
  function StrToInt(str) {
    if (str.length === 0) return 0
    let flag = 0
    if (str.charAt(0) === '+') {
      flag = 1
    } else if (str.charAt(0) === '-') {
      flag = 2
    }
    let start = flag > 0 ? 1 : 0
    let res = 0
    while (start < str.length) {
      if (str.charAt(start) > '9' || str.charAt(start) < '0') {
        return 0
      }
      res = res * 10 + (str.charAt(start) - '0')
      start++
    }
    return flag === 2 ? -res : res
  }

相关文章

  • 67:把字符串转换成整数

    题目67:把字符串转换成整数 实现一个函数stringToInt,实现把字符串转换成整数这个功能,不能使用atoi...

  • 把字符串转换成整数-java

    把字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串...

  • JZ-049-把字符串转换成整数

    把字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串...

  • 字符串转换成整数

    字符串转换成整数 题目描述: 输入一个由数字组成的字符串,把它转换成整数并输出。例如:输入字符串"123",输出整...

  • 剑指offer(四十九)把字符串转换成整数

    点击进入 牛客网题库:把字符串转换成整数 题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。...

  • 剑指 offer:49、把字符串转化成整数

    49. 把字符串转换成整数 题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string...

  • 数据转换

    1.int(x[,base])(1)把符合数学格式的数字型字符串转换成整数;(2)把浮点数转换成整数,但是只是简单...

  • python 数据类型转换

    强制类型转换 int 函数 把符合数学格式的数字型字符串转换成整数 把浮点数转换成整数,但是只是简单的取整,而非四...

  • 字符串系列--字符转整型数

    1. 字符转整型数 输入一个由数字组成的字符串,把它转换成整数并输出。例如:输入字符串"123",输出整数123。...

  • 三、Java中级--2、错误处理的两个例子

    1、字符串转换成整数 对字符串“hello”转换成整数时,会报错,但是如果将s定义为“100”,在转换时就不会出错...

网友评论

      本文标题:把字符串转换成整数

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