天天看點

<<< Js中實作對字元串的截取

1、函數split()

功能:使用一個指定的分隔符把一個字元串分割存儲到數組

例:var Data = "1/234/5678/9";

  var str = shuju.split("/")

  結果:1,234,5678,9

2、函數join()

功能:使用您選擇的分隔符将一個數組合并為一個字元串

例:var Data = new

Array("1","2","3","4","5");

  var str = Data.join("-");

  結果:1-2-3-4-5

3、函數indexOf()

功能:傳回字元串中比對子串的第一個字元的下标

例:var Data = "SevenNight";

  var str = Data.indexOf("en");

 結果:3

  var str = Data.indexOf("v");

 結果:2

  var str = Data.indexOf("jjj");

 結果:-1     注:如果沒有比對的字元串,傳回-1

4、LastIndexOf()

功能:指定字元在此執行個體中的最後一個比對項的索引位置

  var str = Data.lastIndexOf("N");

  結果:5

5、方法substring()

功能:方法用于提取字元串中介于兩個指定下标之間的字元

  var str = Data.substring(5);  結果:Night  

 注:隻傳入一個下标傳回的是此下标後面的所有字元

  var str = Data.substring(0,5); 結果:Seven  注:傳回0至5中間的字元

  注:substring

方法傳回的子串包括開始下标處的字元,但不包括結束下标處的字元

  如果開始下标與結束下标相等,那麼該方法傳回的就是一個空串(即長度為 0 的字元串)。

  如果開始下标比結束下标大,那麼該方法在提取子串之前會先交換這兩個參數。

  如果開始下标或結束下标為負數,那麼它将被替換為 0。

6、方法substr() 

功能:用于傳回一個從指定位置開始的指定長度的子字元串

用法:str.substr(startIndex,[length]);

 //startIndex開始下标,length長度

  var str = Data.substr(5);  結果:Night

  直接傳入開始下标的

  注:開始下标是必須的,length可選,length在傳回的子字元串中包括的字元個數

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------