如何将字符串修剪为最后四个字符?

时间:2013-10-21 06:08:56

标签: javascript

我知道有一些方法可以在Javascript中从字符串的开头和结尾删除字符。我需要的是修剪一个字符串,使得只剩下最后4个字符。

例如:

ELEPHANT -> HANT

1234567 -> 4567

4 个答案:

答案 0 :(得分:3)

String.prototype.slice将有效

var str = "ELEPHANT";
console.log(str.slice(-4));
//=> HANT

对于数字,您必须先转换为字符串

var str = (1234567).toString();
console.log(str.slice(-4));
//=> 4567

仅供参考 .slice会返回一个新字符串,因此如果您想更新str的值,则必须

str = str.slice(-4);

答案 1 :(得分:0)

使用javascript的substr方法:

var str="Elephant";
var n=str.substr(-4);
alert(n);

答案 2 :(得分:-1)

您可以使用slice执行此操作

string.slice(start,end)

答案 3 :(得分:-1)

我们假设您也使用jQuery + javascript。

让我们在HTML页面中有一个id =“lblTest”的标签。

<script type="text/javascript">
    function myFunc() {
      val lblTest = $("[id*=lblTest]");
      if (lblTest) {
      var str = lblTest.text();
      // this is your needed functionality
      alert(str.substring(str.length-4, str.length));
      } else {
      alert('does not exist');
      }
    }
</script>

编辑:所以核心部分是 -

var str = "myString";
var output = str.substring(str.length-4, str.length);