首页 > 代码库 > <<< Js中实现对字符串的截取

<<< 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 = "http://www.mamicode.com/SevenNight";

  var str = Data.indexOf("en");  结果:3

  var str = Data.indexOf("v");  结果:2

  var str = Data.indexOf("jjj");  结果:-1     注:如果没有匹配的字符串,返回-1

 

4、LastIndexOf()

功能:指定字符在此实例中的最后一个匹配项的索引位置

例:var Data = "http://www.mamicode.com/SevenNight";

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

  结果:5

 

5、方法substring()

功能:方法用于提取字符串中介于两个指定下标之间的字符

例:var Data = "http://www.mamicode.com/SevenNight";

  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 Data = "http://www.mamicode.com/SevenNight";

  var str = Data.substr(5);  结果:Night   直接传入开始下标的

  注:开始下标是必须的,length可选,length在返回的子字符串中包括的字符个数

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