如何返回字符串中除最后 2 个字符之外的所有字符?
id = '01d0';
document.write('<br/>'+id.substr(0,-2));
如何获取像 '01d0这样的字符串并获取
01`(除了最后两个字符之外的所有字符)?
在 PHP 中,我会使用 substr(0,-2)
但这似乎在 JavaScript 中不起作用。
我怎样才能做到这一点?
id = '01d0';
document.write('<br/>'+id.substr(0,-2));
How can I take a string like '01d0and get the
01` (all except the last two chars)?
In PHP I would use substr(0,-2)
but this doesn't seem to work in JavaScript.
How can I make this work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您正在寻找
slice()
(另参见MDC)You are looking for
slice()
(also see MDC)尝试 id.substring(0, id.length - 2);
Try
id.substring(0, id.length - 2);
请参阅:http://jsfiddle.net/GcxFF/
See : http://jsfiddle.net/GcxFF/
类似于:
substr 的第一个参数是起始索引。第二个参数是要取多少个字符。
Something like:
The first parameter of substr is the starting index. The second parameter is how many characters to take.