📜  android 从字符串中获取数字 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:39:09.774000             🧑  作者: Mango

Android 从字符串中获取数字 - TypeScript

在 TypeScript 中,我们可以使用正则表达式来从字符串中提取数字。

使用正则表达式来从字符串中提取数字

下面是一个使用正则表达式来从字符串中提取数字的示例代码:

const str = "abc123def456";
const numArray = str.match(/\d+/g);
console.log(numArray); // ["123", "456"]

在这个示例代码中,我们使用了 match() 函数和正则表达式 /\d+/g/来从字符串str` 中提取数字。

其中,/\d+/g/是一个以\d(数字)作为匹配模式的正则表达式,并使用 g` 修饰符来匹配字符串中所有的数字。

注意:如果你需要转换数字类型,需要使用 parseInt() 函数或者 parseFloat() 函数来将字符串转换成数字。例如:

const str = "45.67";
const num = parseFloat(str);
console.log(num); // 45.67
总结

在 TypeScript 中,使用正则表达式从字符串中提取数字是一种简单、高效的方法。我们可以通过 match() 函数和正则表达式来实现。如果需要将字符串转换成数字,可以使用 parseInt() 函数或者 parseFloat() 函数进行转换。