如果我有字符串"PK000019"
,我如何删除PK并将0引导只获得"19"
?
答案 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);