繁体   English   中英

如何获取字符串的所有字符的子字符串除了最后两位数字? (例如:031p2 >>获得031)

[英]How to get substr of the string's all characters except for the last two digits? (ex: 031p2 >> get 031)

id = '01d0';
document.write('<br/>'+id.substr(0,-2));

如何在没有最后两个字符的情况下获得01 诀窍是,如果我这样做(0,2)它确实获得前2个数字,但这个ID也将是一个三位数...所以我只需要摆脱最后两位数。 这适用于PHP中的substr ,怎么来(0,-2)不能用于javascript? 更重要的是我如何才能完成这项工作?

您正在寻找slice() (另见MDC

id.slice(0, -2)

尝试id.substring(0, id.length - 2);

var str = "031p2";
str.substring(0, str.length-2);

请参阅: http//jsfiddle.net/GcxFF/

就像是:

id.substr(0, id.length - 2)

substr的第一个参数是起始索引。 第二个参数是要采用的字符数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM