4種方法:1、用“str.charAt(str.length-1)”,可截取字串後1位;2、用“str.substr(str.length-N)”,可截取後N位元;3、用“str.slice(str.length-N)”,可截取後N位元等等。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6截取字串後幾位的方法
#方法1:使用charAt()截取後1位元
charAt方法的作用是傳回指定位置的一個字元
var str="123456"; console.log(str); var c=str.charAt(str.length-1); console.log("后一位:"+c);
#方法2:使用substr()截取後N位元
substr方法可以在字元中抽取從開始位置的指定長度的字符,語法:
str.substr(str.length - N)
想要截取字串後幾位,參數N就設定為幾。
var str="123456"; console.log(str); console.log("后1位:"+str.substr(str.length-1)); console.log("后2位:"+str.substr(str.length-2)); console.log("后3位:"+str.substr(str.length-3)); console.log("后4位:"+str.substr(str.length-4));
方法3:使用slice()截取後N位元
slice的兩個參數分別表示起始位置和結束位置,包含起始位置,不包含結束位置,省略的話則表示到最後
語法:
str.slice(str.length - N)
想要截取字串後幾位,參數N就設定為幾。
var str="123456"; console.log(str); console.log("后1位:"+str.slice(str.length-1)); console.log("后2位:"+str.slice(str.length-2)); console.log("后3位:"+str.slice(str.length-3)); console.log("后4位:"+str.slice(str.length-4)); console.log("后5位:"+str.slice(str.length-5));
方法4:使用substring截取後N位元
str.substring(start, end)
方法同樣是截取字串,兩個參數分別表示開始和結束的位數,類似slice,但是不同的是substring不接受負數,並且如果start值大於end的值,則會自動交換兩個位置
語法:
str.substring(str.length-N))
想要截取字串後幾位,參數N就設定為幾。
var str="123456"; console.log(str); console.log("后1位:"+str.substring(str.length-1)); console.log("后2位:"+str.substring(str.length-2)); console.log("后3位:"+str.substring(str.length-3));
【相關推薦:javascript影片教學、web前端】
#以上是es6怎麼截取字串後幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!