如何将十进制或十六进制值转换为整数?

Nowox

我收到的字符串可以是数字'42'或十六进制数'0x12'我想将其转换为数字。

我目前有这个非常繁琐的功能:

function str2num(str) {
    if (str.substr(0, 2) == '0x')
        return parseInt(substr(2, str), 16)
    else 
        return parseInt(str, 10)
}

有更短的方法吗?

Negin Motalebi

如果我理解正确,您想将任何东西都转换为整数;所以你可以用

parseInt('0x12')它将任何类型的变量转换为整数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python将十进制转换为十六进制

将十六进制字符串转换为十进制整数

如何将负十六进制转换为十进制

如何将十六进制字符串转换为十进制值

将十六进制字符串转换为十进制整数

PHP将十进制转换为十六进制

Python如何将浮点数十六进制转换为十进制

如何将scala中的十六进制十进制列转换为int

Dart:将十进制转换为十六进制

在javascript中,如何将十进制(带小数点)转换为十六进制字符串

如何将很大的十进制字符串转换为十六进制?

如何将十进制转换为十六进制变量?

如何将十进制转换为十六进制字符串的十六进制和XOR

使用C将十六进制字符串常量转换为十进制值

将十六进制值转换为十进制值

如何将十六进制NSData转换为十进制NSData?

使用python将十六进制十进制数字转换为十进制

汇编:如何将十六进制输入转换为十进制?

如何将十进制代码点转换为UTF-16十六进制(Java语法)?

如何使用VB将十进制转换为十六进制?

如何将十六进制编码的字符串转换为十六进制整数

将十六进制字符串转换为无符号十进制值

如何使用 VB.Net 将 4 位十六进制(2 字节)转换为十进制(浮点)值

将多个十六进制值转换为以逗号分隔的十进制值

如何将 '\x80' 十六进制转换为十进制

将十六进制转换为十进制

Python将十六进制字符串转换为十进制值

使用AWK,如何将十进制数转换为十六进制数

lex:将十六进制转换为十进制