我有一个字符串COR000001。我想拆分它,这样我只得到整数1.如果字符串就像COR000555我应该得到整数555.谢谢......
答案 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