js中substr,substring,indexOf,lastIndexOf,split,replace的用法詳解
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現(xiàn)的位置。
lastIndexOf() 方法可返回一個指定的字符串值最后出現(xiàn)的位置,在一個字符串中的指定位置從后向前搜索。
substring() 方法用于提取字符串中介于兩個指定下標(biāo)之間的字符。
substr(start,length)表示從start位置開始,截取length長度的字符串
split 將一個字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回
replace 用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達(dá)式匹配的子串
1.substr
substr(start,length)表示從start位置開始,截取length長度的字符串。
var src="images/off_1.png";
alert(src.substr(7,3));
彈出值為:off
2.substring
substring(start,end)表示從start到end之間的字符串,包括start位置的字符但是不包括end位置的字符。
var src="images/off_1.png";
alert(src.substring(7,10));
彈出值為:off
3.indexOF
indexOf() 方法返回某個指定的字符串值在字符串中首次出現(xiàn)的位置(從左向右)。沒有匹配的則返回-1,否則返回首次出現(xiàn)位置的字符串的下標(biāo)值。
var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));
彈出值依次為:-1,0,3
4.lastIndexOf
lastIndexOf()方法返回從右向左出現(xiàn)某個字符或字符串的首個字符索引值(與indexOf相反)
var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));
彈出值依次為:6,15
5.split
將一個字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。
以空格分割返回一個了字符串返回
function SplitDemo(){
var s, ss;
var s = "The rain in Spain falls mainly in the plain.";
// 在每個空格字符處進(jìn)行分解。
ss = s.split(" ");
return(ss);
}
6.replace:
用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達(dá)式匹配的子串。
語法:stringObject.replace(regexp, replacement);
參數(shù):
regexp:必需,要替換的模式的RegExp對象
replacement:必需,替換文本或生成替換文本的函數(shù)
返回值:
一個新的字符串,用replacement替換了regexp的第一次匹配或所有匹配之后得到的。
說明:
字符串 stringObject 的 replace() 方法執(zhí)行的是查找并替換的操作。它將在 stringObject 中查找與 regexp 相匹配的子字符串,然后用 replacement 來替換這些子串。如果 regexp 具有全局標(biāo)志 g,那么 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。
以上所述就是本文給大家介紹的js中substr,substring,indexOf,lastIndexOf,split和replace的用法詳解,希望大家喜歡。
- 詳解JS截取字符串的三個方法substring,substr,slice
- JS中substring與substr的用法
- js字符串截取函數(shù)slice、substring和substr的比較
- 深入淺析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
- js中substring和substr兩者區(qū)別和使用方法
- javascript中substring()、substr()、slice()的區(qū)別
- javascript中slice(),splice(),split(),substring(),substr()使用方法
- js中substring使用示例詳解
相關(guān)文章
關(guān)于在IE下的一個安全BUG --可用于跟蹤用戶的系統(tǒng)鼠標(biāo)位置
本篇文章小編將為大家介紹,關(guān)于在IE下的一個安全BUG --可用于跟蹤用戶的系統(tǒng)鼠標(biāo)位置。需要的朋友可以參考一下2013-04-04
百度地圖去掉marker覆蓋物或者去掉maker的label文字方法
下面小編就為大家分享一篇百度地圖去掉marker覆蓋物或者去掉maker的label文字方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
微信小程序動態(tài)添加和刪除組件的現(xiàn)實(shí)
這篇文章主要介紹了微信小程序動態(tài)添加和刪除組件的現(xiàn)實(shí),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
JavaScript中自帶的 reduce()方法使用示例詳解
下文小編給大家?guī)砹薺s中自帶的reduce()方法使用示例詳解,非常不錯,具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-08-08
27個JavaScript數(shù)組常見方法匯總與實(shí)例說明
這篇文章主要介紹了JavaScript數(shù)組常見方法匯總與實(shí)例說明包括數(shù)組修改,數(shù)組增加,數(shù)組遍歷,數(shù)組排序等操作,需要的朋友可以參考下2022-12-12
JSP防止網(wǎng)頁刷新重復(fù)提交數(shù)據(jù)的幾種方法
這篇文章主要介紹了JSP防止網(wǎng)頁刷新重復(fù)提交數(shù)據(jù)的幾種方法,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11

