JS截取字符串 subStr()、substring()、slice() 方法示例詳解
1. subStr(start, length)
substr() 方法可在字符串中截取從start下標開始到指定length數(shù)目的字符
var str = "Hello world!"; console.log(str.substr(3, 5)); // lo wo
沒有設置 length 時默認到末尾
var str = "Hello world!"; console.log(str.substr(3)); // lo world!
2. substring(start, end)
string.substring(start, end) 方法從 start 位置截取到 end 位置,end 可選
var str = "Hello world!"; console.log(str.substring(3, 8)); // lo wo
沒有設置 end 時默認到末尾
var str = "Hello world!"; console.log(str.substring(3)); // lo world!
特點:
如果 start > stop ,start和stop將被交換
var str = "Hello world!"; console.log(str.substring(8, 3)); // lo wo
如果參數(shù)是負數(shù)或者不是數(shù)字,將會被0替換
var str = "Hello world!"; console.log(str.substring(-1, 8)); // Hello wo
3. slice(start, end)
slice(start,end) 方法用于提取字符串的某個部分(從參數(shù) start 到 end 位置),并以新的字符串返回被提取的部分。類似 substring()。
var str = "Hello world!"; console.log(str.slice(3, 8)); // lo wo
沒有設置 end 時默認到末尾
var str = "Hello world!"; console.log(str.slice(3)); // lo world!
特點:
如果 start > end 不會交換兩者
var str = "Hello world!"; console.log(str.slice(8, 3)); // undefined
如果 start 小于0,則切割從字符串末尾往前數(shù)的第 start 個的字符開始(包括該位置的字符)
var str = "Hello world!"; console.log(str.slice(-2, -1)); // d
var str = "Hello world!"; console.log(str.slice(-2)); // d!
如果 end 小于0,則切割在從字符串末尾往前數(shù)的第 end 個字符結束(不包含該位置字符)
var str = "Hello world!"; console.log(str.slice(3, -2)); // lo worl
到此這篇關于JS截取字符串 subStr()、substring()、slice() 方法的文章就介紹到這了,更多相關js 截取字符串 subStr()、substring()、slice()內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript實現(xiàn)倒計時跳轉頁面功能【實用】
本文分享了JavaScript實現(xiàn)倒計時跳轉頁面功能的具體實例代碼,頁面代碼簡單,直接拷貝就能運行,頁面可以自己美化下哦。需要的朋友一起來看下吧2016-12-12JS實現(xiàn)audio音頻剪裁剪切復制播放與上傳(步驟詳解)
這篇文章主要介紹了JS實現(xiàn)audio音頻剪裁剪切復制播放與上傳,本文分步驟通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07