📅  最后修改于: 2023-12-03 15:09:21.569000             🧑  作者: Mango
在 TypeScript 中将字符串转换成整数类型(int)非常简单,可以使用内置的parseInt()函数。
语法:
parseInt(string, radix)
该函数会解析字符串中的整数,以指定的基数返回一个整数值。下面是一个parseInt()函数的示例:
const str = "123";
const num = parseInt(str);
console.log(num); // 输出 123
在上面的代码中,我们首先将一个字符串“123”存储在变量“str”中。然后,我们使用parseInt()函数将字符串转换为整数,并将其存储在变量“num”中。最后,我们将“num”打印到控制台上。
下面是一个示例,展示了在使用不同的基数时,parseInt()函数如何解析字符串:
const str1 = "123"; // 基准为 10(默认)
const str2 = "0x1A"; // 基准为 16
const str3 = "010"; // 基准为 8
const str4 = "0b1010"; // 基准为 2
console.log(parseInt(str1)); // 输出 123
console.log(parseInt(str2)); // 输出 26
console.log(parseInt(str3)); // 输出 8
console.log(parseInt(str4)); // 输出 10
在上面的代码中,我们定义了四个字符串,每个字符串都代表一个数字。然后,我们使用parseInt()函数和不同的基数将这些字符串解析为整数,并打印出结果。第一个字符串的基准为10,因为我们没有明确指定它。第二个字符串的基准为16,因为它以“0x”开头,表明该数字是十六进制的。第三个字符串的基准为8,因为它以“0”开头,表明该数字是八进制的。最后一个字符串的基准为2,因为它以“0b”开头,表明该数字是二进制的。
TypeScript中的parseInt()函数是将字符串转换为整数的有效方法。它可以处理不同的进制(如十进制、十六进制、八进制、二进制)以及特殊情况(如字符串无法转换为整数)。因此,解析字符串并将其转换为整数类型将变得非常容易。