【问题标题】:How to return all except last 2 characters of a string?如何返回字符串的最后 2 个字符以外的所有字符?
【发布时间】:2011-09-12 08:47:00
【问题描述】:
id = '01d0';
document.write('<br/>'+id.substr(0,-2));

如何获取像 '01d0and get the01` 这样的字符串(最后两个字符除外)?

在 PHP 中我会使用 substr(0,-2),但这似乎不适用于 JavaScript。

我怎样才能做到这一点?

【问题讨论】:

    标签: javascript string substring slice substr


    【解决方案1】:

    你正在寻找slice()(也可以是see MDC

    id.slice(0, -2)
    

    【讨论】:

    • slice() 是对的。我总是对很少有人知道它及其有用的负抵消感到惊讶。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:
      var str = "031p2";
      str.substring(0, str.length-2);
      

      见:http://jsfiddle.net/GcxFF/

      【讨论】:

        【解决方案4】:

        类似:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-02-10
          • 2014-11-08
          • 1970-01-01
          • 2011-03-29
          • 1970-01-01
          • 2018-05-28
          • 1970-01-01
          相关资源
          最近更新 更多