使用Javascript将字符串拆分为两个

时间:2012-07-19 05:18:23

标签: javascript

我有一个字符串COR000001。我想拆分它,这样我只得到整数1.如果字符串就像COR000555我应该得到整数555.谢谢......

2 个答案:

答案 0 :(得分:4)

最简单的方法是删除前三个字符"COR""MCR""TCP"等,然后将parseInt与适当的参数一起使用例如在下面。

var str = "COR000555";
var n   = parseInt (str.substr (3), 10); // force parseInt to treat every
                                         // given number as base10 (decimal)

console.log (n);

555

如果"键"在开头并不总是限于三个字符,你可以使用正则表达式来获取字符串末尾的所有数字。

..如下所示;

var n = parseInt (str.match (/\d+$/)[0], 10);

答案 1 :(得分:0)

我刚刚看到有人回答了这个问题,在我投票之前它已被删除,因此代表他发布了解决方案。

var str='COR000050ABC';
var variable=parseFloat(/[0-9]+/g.exec(str));

虽然有一个小修改,但添加了parseFloat