1. 程式人生 > >JS分割字串常用方法總結

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

 

參考文章:

https://www.cnblogs.com/lvlina/p/6008728.html

https://blog.csdn.net/CountryShi/article/details/78979907