我知道有一些方法可以在 Javascript 中从字符串的开头和结尾删除字符。我需要的是修剪一个字符串,只保留最后 4 个字符。
例如:
ELEPHANT -> HANT
1234567 -> 4567
我知道有一些方法可以在 Javascript 中从字符串的开头和结尾删除字符。我需要的是修剪一个字符串,只保留最后 4 个字符。
例如:
ELEPHANT -> HANT
1234567 -> 4567
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);
javascript的使用substr
方法:
var str="Elephant";
var n=str.substr(-4);
alert(n);
您可以使用它slice
来执行此操作
string.slice(start,end)
假设您也使用 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);