如何从包含数字和字符的String中获取数值

时间:2011-11-09 06:22:01

标签: javascript

是否有任何内置方法可以从字符串(“23px”)解析int?

我知道我可以使用substring然后使用parseInt,但我想知道是否有其他方法可以执行此操作。

2 个答案:

答案 0 :(得分:8)

parseInt将获取第一组连续数字:

parseInt('23px');

返回23。

如果有可能会有前导零,请使用基数:

parseInt('23px', 10);

这是一般的好习惯。

答案 1 :(得分:3)

parseInt可以做到。只需使用:

var num = parseInt("23px", 10);

它将解析整数部分而忽略其余部分。