nodejs将字符串转换为int
时间: 2023-12-24 07:04:42 浏览: 178
字符串转int数组
在Node.js中将字符串转换为整数可以使用`parseInt()`方法。
`parseInt()`方法接收两个参数,第一个参数是要转换的字符串,第二个参数是进制数(可选,默认为10进制)。
例如,将字符串`'123'`转换为整数可以这样写:
```
const str = '123';
const num = parseInt(str);
console.log(num); // 123
```
如果要将一个非数字字符串转换为整数,`parseInt()`方法会返回`NaN`。例如:
```
const str = 'abc';
const num = parseInt(str);
console.log(num); // NaN
```
如果要解析一个二进制、八进制或十六进制的字符串,可以指定第二个参数为进制数。例如:
```
const str1 = '1010'; // 二进制字符串
const num1 = parseInt(str1, 2);
console.log(num1); // 10
const str2 = '12'; // 八进制字符串
const num2 = parseInt(str2, 8);
console.log(num2); // 10
const str3 = 'A'; // 十六进制字符串
const num3 = parseInt(str3, 16);
console.log(num3); // 10
```
需要注意的是,`parseInt()`方法会将字符串转换为整数,如果字符串中包含非数字字符,则会忽略非数字字符后面的所有字符。如果需要转换浮点数,可以使用`parseFloat()`方法。
阅读全文