JavaScript从数字

时间:2016-09-26 03:22:27

标签: javascript

如果我有字符串"PK000019",我如何删除PK并将0引导只获得"19"

2 个答案:

答案 0 :(得分:4)

这是你想要的吗?

var code = "PK000019";
var code_num = parseInt(code.substr(2), 10); //returns 19

您可以从这样的数字中获取完整的产品代码:

var code_num = 19;
var code = "PK" + ("00000" + code_num).slice(-6); //returns PK000019

答案 1 :(得分:3)

如果您需要专门针对前缀PK的内容,可以使用正则表达式进行验证。

var code = "PK033311";
var code_num = parseInt(/PK([0-9]+)/.exec(code)[1],10);

Hydrothermal提到的代码重构是相同的。

如果您有特定的位数(6);

var code = "PK033311";
var code_num = parseInt(/PK([0-9]{6})/.exec(code)[1],10);