JS 截取字符串后四位

在前端开发中,经常会遇到需要截取字符串的情况。有时候我们只需要字符串的一部分,比如获取手机号码的后四位,或者提取文件的拓展名等。在JavaScript中,我们可以通过一些方法来实现字符串的截取。本文将详细介绍如何使用JavaScript来截取字符串的后四位。
1. 使用substr方法
JavaScript中的substr方法可以从字符串中截取指定位置的子串,参数分别为起始位置和截取的长度。我们可以利用这个方法来截取字符串的后四位。以下是使用substr方法截取字符串后四位的示例代码:
const str = "Hello, World!";
const lastFourChars = str.substr(-4);
console.log(lastFourChars); // Output: rld!
运行上述代码,我们可以得到字符串”rld!”,这就是原始字符串的后四位字符。
2. 使用substring方法
除了substr方法,JavaScript还提供了substring方法来截取字符串。不同于substr,substring方法的第二个参数表示结束位置而不是截取的长度。我们同样可以利用substring方法来截取字符串的后四位。以下是一个使用substring方法的示例代码:
const str = "1234567890";
const lastFourChars = str.substring(str.length - 4);
console.log(lastFourChars); // Output: 7890
在上述代码中,我们首先获取了字符串的长度,然后通过计算起始位置来获取后四位字符。
3. 使用slice方法
另一个常用的字符串截取方法是slice方法。与substring类似,slice方法的第二个参数也表示结束位置而不是截取的长度。我们同样可以利用slice方法来截取字符串的后四位。以下是一个使用slice方法的示例代码:
const str = "Hello, World!";
const lastFourChars = str.slice(-4);
console.log(lastFourChars); // Output: rld!
在上述代码中,我们直接通过负数索引获取字符串的后四位字符。
4. 使用正则表达式
除了上述的方法,我们还可以使用正则表达式来截取字符串的后四位。通过正则表达式,我们可以更加灵活地匹配字符串的特定部分。以下是一个使用正则表达式截取字符串后四位的示例代码:
const str = "Hello, World!";
const lastFourChars = str.match(/.{4}$/)[0];
console.log(lastFourChars); // Output: rld!
在上述代码中,我们使用.{4}$来匹配字符串的后四位字符。这里.表示匹配任意字符,{4}表示匹配前面的字符四次,$表示匹配结尾处。
总结
本文介绍了如何使用JavaScript来截取字符串的后四位。我们可以通过substr、substring、slice方法或者正则表达式来实现这一功能。在实际开发中,根据具体的需求选择合适的方法来截取字符串是非常重要的。
极客笔记