如何在JavaScript中将任意进制的字符串转换为整数

如何在JavaScript中将任意进制的字符串转换为整数

给定一个包含整数值的字符串和用户传递的进制值。我们需要将任意进制值的字符串转换为JavaScript中的整数。

字符串          整数
"1002"            1002

为了执行上述任务,我们将使用JavaScript提供的一个方法(或函数),称为 parseInt()

这是一个特殊的方法,由JavaScript提供,它接受一个整数值(指定或未指定的任意进制),并进一步将字符串转换为整数值。

语法:

  • 以下是用户可以使用的语法将字符串转换为整数值(任意进制)-

    “`html parseInt(string_value, base)“`

  • 或者,如果我们不想指定基值,只想将字符串值本身转换为整数值,那么也可以使用以下语法-

parseInt(string_value)

parseInt()方法的基值或基数的默认返回值是 10 。换句话说,如果我们不指定任何基值或基数值,则默认将字符串值转换为整数值,并将基值或基数值视为10。

让我们通过以下示例来可视化上述所有事实:

示例1: 在此示例中,我们将在一个方法中传递字符串值(这是为了方便而显式声明的),然后将该字符串值传递给parseInt()方法,然后将该字符串值进一步转换为相应的整数值。

<script>
    let stringConversion = (string_value) => {
      console.log("初始类型:" + typeof string_value);
      let integer_value = parseInt(string_value);
      console.log("最终类型:" + typeof integer_value);
      console.log(integer_value);
    };

    stringConversion("512000");
    stringConversion("126410");
    stringConversion("0x8975");
</script>

输出:

初始类型:字符串
最终类型:数字
512000
初始类型:字符串
最终类型:数字
126410
初始类型:字符串
最终类型:数字
35189

示例2: 在此示例中,我们将基值明确地传递给方法中,该基值然后由parseInt()方法接受,并通过考虑指定的基值进一步将字符串值转换为相应的整数值。

<script>
    let StringConversion = (string_value, base) => {
      console.log(
        "字符串值为:" + string_value + 
        ",基值为:" + base
      );
      let Integer_value = parseInt(string_value, base);
      console.log("整数值为:" + Integer_value);
    };

    StringConversion("1011", 2);
    StringConversion("101", 10);
    StringConversion("10002", 8);
</script>

输出:

字符串值为:1011,基值为:2
整数值为:11
字符串值为:101,基值为:10
整数值为:101
字符串值为:10002,基值为:8
整数值为:4098

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程