我有一个字符串 COR000001。我想拆分它,以便我只得到整数 1。如果字符串像 COR000555,我应该得到整数 555。谢谢...
问问题
90 次
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 回答