如何返回字符串中除最后 2 个字符之外的所有字符?

发布于 2024-11-14 17:31:38 字数 237 浏览 3 评论 0原文

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 the01` (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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜深人未静 2024-11-21 17:31:38

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

id.slice(0, -2)

You are looking for slice() (also see MDC)

id.slice(0, -2)
寂寞清仓 2024-11-21 17:31:38

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

Try id.substring(0, id.length - 2);

梦里人 2024-11-21 17:31:38
var str = "031p2";
str.substring(0, str.length-2);

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

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

See : http://jsfiddle.net/GcxFF/

月寒剑心 2024-11-21 17:31:38

类似于:

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

substr 的第一个参数是起始索引。第二个参数是要取多少个字符。

Something like:

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

The first parameter of substr is the starting index. The second parameter is how many characters to take.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文