在 Uni-app 中,可以使用 parseInt()parseFloat() 方法将字符串类型转换为数字类型。

parseInt() 函数可以将字符串转换为整数类型,用法如下:

let str = '1234';
let num = parseInt(str);
console.log(num); // 1234
console.log(typeof num); // number

parseFloat() 函数可以将字符串转换为浮点数类型,用法如下:

let str = '3.14';
let num = parseFloat(str);
console.log(num); // 3.14
console.log(typeof num); // number

需要注意的是,如果字符串中包含非数字字符,转换结果将变为NaN(Not a Number):

let str = 'abc123';
let num = parseInt(str);
console.log(num); // NaN

如果需要将字符串中的数字提取出来,可以使用正则表达式:

let str = 'abc123';
let num = parseInt(str.match(/\d+/)[0]);
console.log(num); // 123
Uni-app 字符串转数字:parseInt()、parseFloat() 和正则表达式

原文地址: https://www.cveoy.top/t/topic/p4rs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录