📜  如何在 JavaScript 中将任何基数的字符串转换为整数?

📅  最后修改于: 2022-05-13 01:56:31.677000             🧑  作者: Mango

如何在 JavaScript 中将任何基数的字符串转换为整数?

给定一个包含整数值的字符串,并与该用户一起传递一个基值。我们需要将任何基值的字符串转换为 JavaScript 中的整数。

String          Integer
"1002"            1002

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

这是 JavaScript 提供的一种特殊方法,它采用整数值(任何指定或未指定的基数)并将字符串进一步转换为整数值。

句法:

  • 以下是用户可以用来将字符串转换为整数值(任何基数)的语法 -

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

    parseInt(string_value)

parseInt() 方法的 base 或 radix 返回的默认值为10。换句话说,如果我们不指定任何 base 或 radix 值,则默认情况下通过考虑 base 或 radix 将字符串值转换为整数值值为 10。

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

示例 1:在此示例中,我们将在方法中传递字符串值(为方便起见显式声明),然后在 parseInt() 方法中传递字符串字符串转换为相应的整数价值。

JavaScript


JavaScript


输出:

Initial Type: string
Final Type: number
512000
Initial Type: string
Final Type: number
126410
Initial Type: string
Final Type: number
35189

示例 2:在此示例中,我们将在方法内显式传递基值,然后 parseInt() 方法进一步获取该基值,并通过考虑指定的基值进一步将字符串值转换为相应的整数值。

JavaScript


输出:

String value is : 1011 and base value is: 2
Integer value is: 11
String value is : 101 and base value is: 10
Integer value is: 101
String value is : 10002 and base value is: 8
Integer value is: 4098