【问题标题】:How to remove first 3 letters in JQuery?如何删除 JQuery 中的前 3 个字母?
【发布时间】:2011-11-25 10:55:13
【问题描述】:

如何在 JQuery 中删除字符串的前三个字母?

例如:将cat1234转为1234

【问题讨论】:

标签: javascript jquery


【解决方案1】:

不需要 jQuery。

"cat1234".slice(3);

"cat1234".substring(3);

"cat1234".substr(3);

var str="cat1234";
console.log("using slice =",str.slice(3));
console.log("using substring =",str.substring(3));
console.log("using substr =",str.substr(3));

【讨论】:

    【解决方案2】:
    var val = 'cat1234';
    var newVal = val.substring(3, val.length);
    

    【讨论】:

    • @Martin :我已经检查过它的工作正常......检查它然后投反对票。
    【解决方案3】:

    你不需要 jQuery 来做这件事,JavaScript 会做:

    "cat1235".substring(3) // yields 1235
    

    【讨论】:

      【解决方案4】:

      使用javascript的substr

      demo

      var str = "cat123";
      alert(str.substr(3));
      

      【讨论】:

      • 问题不要求值为alerted
      • 这只是为了演示目的,并没有伤害
      【解决方案5】:

      香草javascript怎么样:

      'cat1234'.slice(3)
      # returns '1234'
      

      【讨论】:

        【解决方案6】:

        您不必使用 jquery 来做到这一点,使用简单的 javascript:

        var txt = 'cat1234';
        var txt2 = txt.substr(3);
        

        【讨论】:

          【解决方案7】:
          var cat1234 = 'cat1234';
          var new1234 = cat1234.substring(3);
          

          【讨论】:

          • 在这种情况下应该是 cate1234.substring(3);
          【解决方案8】:
          function trimCat() { return "cat1234".substring(3, 6); }
          

          function trimAnotherCat() { return "cat1234".replace("cat", ""); }
          

          【讨论】:

          • 说真的,所有的爱都去哪儿了?
          • 你贴的sn-p是错误的,只能在函数中使用。警报是正确的..
          • @BobTodd:平衡已恢复,这是一个非常有效的答案:)。 @Martin:在这种情况下,alert() 并不比 return 更有效......OP 并没有真正指定他们想要什么
          • @Martin:如果 OP 不想要警报框怎么办?您只是在猜测,这并不比 BobTodd 从函数中使用 return 的猜测更有效。故事结束。
          • 我对第二个公式有异议;你需要知道前三个字母是“猫”。我认为您只是在努力兑现这句格言,即修剪猫的方法不止一种。
          【解决方案9】:

          纯 JavaScript:

          var s = 'cat1234';
          console.log(s.substr(3));
          

          所有String方法都可以在here找到。

          【讨论】:

            【解决方案10】:

            JavaScript 可以解决问题。

            var s = 'cat1234';
            
            console.log(s.toString().slice(3));
            

            这将输出:1234

            【讨论】:

              【解决方案11】:
              var str = 'cat1234';
              var newStr = str.slice(3);
              

              它对我有用。 slice(3) 将从字符串中切出前 3 个字符。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-02-10
                • 2010-11-07
                • 1970-01-01
                • 2012-12-02
                • 2016-09-02
                • 1970-01-01
                • 1970-01-01
                • 2017-09-06
                相关资源
                最近更新 更多