我知道有一些方法可以在Javascript中从字符串的开头和结尾删除字符。我需要的是修剪一个字符串,使得只剩下最后4个字符。
例如:
ELEPHANT -> HANT
1234567 -> 4567
答案 0 :(得分:3)
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);