如果我有字符串"PK000019"
我怎样才能删除PK和领先的0s得到只是"19"
?JavaScript从字符串中获得数字“0”前面的数字
-5
A
回答
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
+0
如果代码是PK000411或PK033311,该怎么办? –
+0
仍然有用的家伙。 – TylerY86
+0
@Wallflower只要符合格式“PKXXXXXX”,这应该适用于任何代码。 – Hydrothermal
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);
相关问题
- 1. Javascript:如何获得字符串中的前4个数字?
- 2. Javascript从字符串中获取数字?
- 3. 保留前导0的字符串 - 数字 - 字符串转换
- 4. 从javascript中的字母数字字符串获取数值
- 5. 从数组字符串中获得的Javascript数组
- 6. 如何从javascript中的字符串中获取数字数组
- 7. 前面加数字0的
- 8. 在字符串中获得大多数字符的字符
- 9. 从字符串中提取数字javascript
- 10. 计算R中其他字符串前面的字符串数
- 11. PHP获得前几个字符并从字符串中删除
- 12. reqular EXP从字符串从字符串获得最后的数字
- 13. JSON剥离从数字字符串前导0
- 14. 将追加数字添加到前导0的字符串前
- 15. jQuery从字符串中获取数字
- 16. 从字符串中获取数字
- 17. 如何从JavaScript中的字符串中获取数字?
- 18. 字符串中的计数数字(从0到9)
- 19. 如何从字符串前的数字中获取值?
- 20. 从字符串获得小数点
- 21. 获得多个整数从字符串
- 22. 在JavaScript字符串中获取字符字符数?
- 23. 获得从字符串特定字符的数据帧
- 24. 如何获得字符串数组中“”的值作为“0”?
- 25. 如何只从字符串字段获得数字mysql
- 26. parseInt不工作,从字符串中获得数字
- 27. 我怎样才能从字符串中获得可变数字?
- 28. Sql Server - 从数据中删除结束字符串字符“\ 0”
- 29. 我需要从JavaScript中的字符串中获取字符串
- 30. 获得从HTML字符串
你确实有问题吗? –