📌  相关文章
📜  javascript 获取字符串的最后 n 个字符 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:46.012000             🧑  作者: Mango

JavaScript 获取字符串的最后 n 个字符

在 JavaScript 中,我们可以使用一些简单的方法来获取字符串的最后 n 个字符。

使用 substr 方法

substr 方法可以从字符串中提取指定位置的字符。我们可以使用 substr 方法来获取字符串的最后 n 个字符。

let str = 'Hello World';
let n = 5;
let lastNChars = str.substr(-n);
console.log(lastNChars); // 输出 'World'
  • 首先定义了一个字符串 str,并声明变量 n 来表示要提取的字符数。
  • 然后使用 substr 方法,将字符串 str 作为参数,并用 -n 表示从倒数第 n 个字符开始提取,返回一个新的字符串,即为原字符串的最后 n 个字符。
使用 slice 方法

同样的,也可以使用 slice 方法来获取字符串的最后 n 个字符。

let str = 'Hello World';
let n = 5;
let lastNChars = str.slice(-n);
console.log(lastNChars); // 输出 'World'
  • 首先定义了一个字符串 str,并声明变量 n 来表示要提取的字符数。
  • 然后使用 slice 方法,将字符串 str 作为参数,并用 -n 表示从倒数第 n 个字符开始提取至字符串末尾,返回一个新的字符串,即为原字符串的最后 n 个字符。

使用 substrslice 方法的主要区别在于,当 n 的值大于字符串长度时,substr 方法会返回从起始位置一直到字符串结尾的所有字符,而 slice 方法则会返回一个空字符串。此外,当 n 的值为负数时,substr 方法会将其转化为 0,而 slice 方法会将其转化为字符串长度,这些要注意。

以上便是获取字符串的最后 n 个字符的方法,在实际开发中可以根据需要自行选择合适的方法。