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

字符串转换成数字

作者: cde99bf0b5b1 | 来源:发表于2017-09-29 22:20 被阅读0次
class Solution {
public:
    int myAtoi(string str) {
        long num = 0;
        int sign = 1;
        //int i = str.find_first_not_of(' ');
        //sign = (str[i++] == '-') ? -1 : 1;
        int i = 0;
        i = str.find_first_not_of(' ');
        if(str[i] == '+' || str[i] == '-')
            sign = (str[i++] == '-') ? -1:1;
        if(str[i] < '0' || str[i] > '9')
            return 0;
        while(str[i] >= '0' && str[i] <= '9' && i < str.size()){
                num = num*10 + (str[i++] - '0');
                if(sign*num > INT_MAX) return INT_MAX;
                if(sign*num < INT_MIN) return INT_MIN;
        }  
        return sign*num;
    }
};

相关文章

  • 将字符串转换成数字

    将字符串转换成double类型的数字: 将字符串转换成Float类型的数字: 将字符串转换成整形的数字:

  • js字符串和数字的相互转换

    js字符串转换成数字 将字符串转换成数字,得用到parseInt函数。parseInt(string) : 函数从...

  • javascript中变量计算-类型转换

    字符串拼接 字符换+数字:数字转换成字符串字符换+布尔:布尔值转换成字符串 “==”运算符 “==“ 会做隐式类型...

  • 查漏补缺

    1.js字符串转换成数字与数字转换成字符串的实现方法https://www.2cto.com/kf/201612/...

  • js数据类型转换

    强制转换 转换成字符串-- toString() String() 转换成数字-- Number() ...

  • 字符串和数字的相互转换(2018-05-06)

    “字符串”转换为“数字”两种方式: 1、Number() ; 将任何数字型字符串 转换成数字。例如:“123”、“...

  • lua 数据类型转换 字符串 整数

    Lua提供了类型转换函数,这些转换函数包括:转换成数字和转换成字符串等。 1.转换成字符串 tostring()可...

  • 一些js优雅方法

    1、字符串转换成数字 +s s-0//减号默认转数字 2、数字转字符串 123+‘’//只要+号中有一个是字符串则...

  • JS 里的数据类型转换

    数字转字符串: var n = 3;n.toString(); 以上代码 可以将数字3转换成字符串"3" 布尔转...

  • 力扣 8 字符串转换整数 (atoi)

    题意:把字符串转换成数字 思路:便利字符串,处理每一种可能出现的情况,空格,+,-,数字,其他字符 思想:字符串组...

网友评论

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

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