1

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

4

2 回答 2

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);
于 2012-07-19T05:28:10.437 回答
0

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

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

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

于 2012-07-19T05:33:53.560 回答