判斷一個字符串里是否含有某段字符?怎么截取一段字符?


寫前端過程中遇到的最多的字符串操作莫過於 :判斷一個字符串里是否含有某段字符 ,和 截取一段字符串。

字符串操作有很多方法,其實一般只要掌握以上兩個就夠用了,其他方法隨他去吧,好,下面就以上兩個方法講解一下。

1、判斷一個字符串是否含有某段字符,使用indexOf()方法;

str.indexOf("參數1","參數2");參數1表示判斷是否包含的小字符串, 參數2表示從左到有依次判斷的起始位置,默認從0開始,str表示用於尋找的原字符串,ps:如果原字符串含多個判斷字符串,則只返回第一個位置。

比如判斷圖片名稱“title_clicked.png”里是否含有“clicked”這個字符串,代碼如下

var imageName = "title_click.png";
alert( imageName.indexOf("clicked") );

這時就會彈出 6 ,表示在下標順序第6的地方找到了click這個字符串。

如果不包含則返回"-1”;

2、截取某段字符串,使用substring()方法;

substring("參數1","參數2"),參數1表示截取的起始位置,參數2表示截取的結束位置,ps:截取原則為“顧頭不顧尾”,意思就是截取到的字符串包含起始位置字符,不包含結束位置字符。如"123".substring(0,2);返回的結果是“12”;

如:操作“title_clicked.png"去掉名字中的“_clicked”,方法如下:

var imageName = "title_clicked.png";
var index1 = imageName.indexOf("_clicked");
var index2 = imageName.indexOf(".");
var newName = imageName.substr(0,index1) + imageName.substr(index2);

 這時返回的newName就是“title.png”;

完!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM