如何在 JavaScript 中將任意進位制的字串轉換為整數?
整數可以用各種格式表示,如計算語言中所述,即二進位制、十進位制、十六進位制等。二進位制數僅包含兩個數字,即 0 和 1,而十進位制數包含 0 到 9 的數字。
我們可以使用預設的 **parseInt()** 轉換將字串轉換為整數。但在其他情況下,當整數以其他形式表示時,我們還需要傳遞基數字符串以將其解碼為結果數字。
以下是將字串解析為整數的語法。
語法
1. 當提供基數值時
parseInt(string_value, base)
2. 當未提供基數值時
parseInt(string_value)
預設情況下,**parseInt()** 方法將轉換為十進位制值。
示例 1
在下面的示例中,我們使用預設方法並無需傳遞基數值將字串值轉換為整數。
# index.html
<!DOCTYPE html>
<html>
<head>
<title>
Creating Objects from Prototype
</title>
</head>
<body>
<h2 style="color:green">
Welcome To Tutorials Point
</h2>
</body>
<script>
let stringConversion = (string_value) => {
console.log("Initial Type: " + typeof string_value);
let integer_value = parseInt(string_value);
console.log("Final Type: " + typeof integer_value);
console.log(integer_value);
};
stringConversion("8475628");
stringConversion("101010");
stringConversion("0x3278");
</script>
</html>輸出
在成功執行上述程式後,瀏覽器將顯示以下結果:
Welcome To Tutorials Point
並且在控制檯中,您會找到所有結果,請參見下面的螢幕截圖:

示例 2
在下面的示例中,我們還透過傳遞基數值和字串來將字串值轉換為整數。
# index.html
<!DOCTYPE html>
<html>
<head>
<title>
Creating Objects from Prototype
</title>
</head>
<body>
<h2 style="color:green">
Welcome To Tutorials Point
</h2>
</body>
<script>
let StringConversion = (string_value, base) => {
console.log(
"String value is : " + string_value +
" and base value is: " + base
);
let Integer_value = parseInt(string_value, base);
console.log("Integer value is: " + Integer_value);
};
StringConversion("101010", 2);
StringConversion("101", 10);
StringConversion("256472", 8);
</script>
</html>輸出
在成功執行上述程式後,瀏覽器將顯示以下結果:
Welcome To Tutorials Point
並且在控制檯中,您會找到所有結果,請參見下面的螢幕截圖:

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP