JavaScript中的字符串截取可以通過substr()、slice()和substring()方法來實現,而截取最後一位字符可以通過字符串長度來計算。本篇文章將介紹在字符串末尾截取最後一位字符時,各種不同場景下的實現方法。
一、使用slice()方法
slice()方法返回一個新字符串,這個新字符串包含從開始到結束(不包括結束)的原始字符串中的字符,可以支持負數值來使用倒序索引,以截取字符串的最後一個字符。
let str = 'Hello World!';
let lastChar = str.slice(-1); // 截取最後一位字符
console.log(lastChar); // '!'
通過將索引設置為-1,可以使用slice()方法輕鬆地截取最後一位字符。如果需截取多個字符,可以設置其參數開始索引和結束索引。
二、使用charAt()方法
charAt()方法返回指定索引位置的字符,支持從0開始的正序索引,也支持從-1開始的倒序索引,以截取字符串的最後一個字符。
let str = 'Hello World!';
let lastChar = str.charAt(str.length-1); // 截取最後一位字符
console.log(lastChar); // '!'
charAt()方法的語法可讀性較高,而且還可以輕鬆地修改索引位置來截取更多字符。
三、使用substr()方法
substr()方法返回字符串中從指定位置開始和指定長度的字符,可以設置從幾號位置開始截取字符串,以及截取的字符的數量,從而實現截取最後一位字符的效果。
let str = 'Hello World!';
let lastChar = str.substr(str.length - 1, 1); // 截取最後一位字符
console.log(lastChar); // '!'
substr()方法的第一個參數是截取的起始位置,第二個參數是截取的長度,因此可以設置截取最後n個字符的長度。
四、使用substring()方法
substring()方法返回包含在兩個參數之間的字符串,可以設定兩個參數,分別為要截取字符串的起始位置和終止位置,因此,以字符串最後一位為終止位置,截取即可得到字符串的最後一位字符。
let str = 'Hello World!';
let lastChar = str.substring(str.length - 1); // 截取最後一位字符
console.log(lastChar); // '!'
substring()方法的第一個參數是截取的起始位置,第二個參數是截取結束位置,也可以不設置第二個參數來截取最後一位字符。
五、結語
JavaScript字符串截取最後一位字符的方法有很多種,其中使用slice()和charAt()方法比較常用,substr()和substring()也可以實現同樣的效果。選擇哪種方法還需要根據具體場景來決定。
原創文章,作者:PGKOG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/372521.html