JS分割字串常用方法總結
函式:substring()
定義:substring(start,end)表示從start到end之間的字串,包括start位置的字元但是不包括end位置的字元。
功能:字串擷取,比如想從"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)
例子:
var src="images/off_1.png";
alert(src.substring(7,10));
//彈出值為:off
函式:substr()
定義:substr(start,length)表示從start位置開始,擷取length長度的字串。
功能:字串擷取
例子:
var src="images/off_1.png";
alert(src.substr(7,3));
//彈出值為:off
函式:split()
功能:使用一個指定的分隔符把一個字串分割儲存到陣列
1.通過單一字元將字串切割成多字元
var data= "外面在下雨,天氣真冷,你現在到哪裡了呀,我們待會一起吃飯吧。";
var str = data.split(',');
結果:
str[0] =外面在下雨
str[1] =天氣真冷
str[2] =你現在到哪裡了呀
str[3] =我們待會一起吃飯吧。
2.
var data= "外面在下雨,天氣真冷,你現在到哪裡了呀,我們待會一起吃飯吧。";
var str = data.split(/在,/);
結果:
str[0] =外面
str[1] =下雨
str[2] =天氣真冷
str[3] =你現
str[4] =到哪裡了呀
str[5] =我們待會一起吃飯吧。
3.通過字串將字串切割成多字串
var data = "abbcaaflajbbcafdfbbcioerfad";
var str = data.split('bbc');
結果:
str[0] =a
str[1] =aaflaj
str[2] =afdf
str[3] =ioerfad
函式:John()
功能:使用您選擇的分隔符將一個數組合併為一個字串
例子:
var delimitedString=myArray.join(delimiter);
var myList=new Array("jpg","bmp","gif","ico","png");
var portableList=myList.join("|");
//結果是jpg|bmp|gif|ico|png
函式:indexOf()
功能:返回字串中匹配子串的第一個字元的下標
var myString="JavaScript";
var w=myString.indexOf("v");w will be 2
var x=myString.indexOf("S");x will be 4
var y=myString.indexOf("Script");y will also be 4
var z=myString.indexOf("key");z will be -1
函式:lastIndexOf()
定義:lastIndexOf()方法返回從右向左出現某個字元或字串的首個字元索引值(與indexOf相反)
功能:返回字串索引值
例子:
var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));
//彈出值依次為:6,15
參考文章: