如何在 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