-2

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

例如:

ELEPHANT -> HANT

1234567 -> 4567
4

4 回答 4

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);
于 2013-10-21T06:11:12.093 回答
0

javascript的使用substr方法:

var str="Elephant";
var n=str.substr(-4);
alert(n);
于 2013-10-21T06:15:31.577 回答
-1

您可以使用它slice来执行此操作

string.slice(start,end)
于 2013-10-21T06:13:23.150 回答
-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);
于 2013-10-21T06:27:53.103 回答