Javascript常用函数集合(String)

字符类处理函数

  • search方法

    返回与正则表达式查找内容匹配的第一个子字符串的位置。

    stringObj.search(rgExp)

    参数

     stringObj

       必选项。要在其上进行查找的 String 对象或字符串文字。

     rgExp

       必选项。包含正则表达式模式和可用标志的正则表达式对象。

    说明

     search 方法指明是否存在相应的匹配。如果找到一个匹配,search 方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1。

    示例

function SearchDemo(){
   var r, re;                   // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   re = /falls/i;            // 创建正则表达式模式。
   r = s.search(re);            // 查找字符串。
   return(r);                   // 返回 Boolean 结果。
}
  • slice 方法 (String)

  返回字符串的片段。

  stringObj.slice(start, [end])

  参数

  stringObj

  必选项。是一个 String 对象或文字。 

  start 

  必选项。下标以 0 开始的 stringObj 指定部分起始索引。 

  end 

  可选项。下标以 0 起始的 stringObj 的指定部分结束索引。

  说明

  slice 方法返回一个包含 stringObj 的指定部分的 String 对象。 

  slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。

 示例

 在下面的示例中,slice 方法的两种用法将返回相同的结果。第二个示例中的 -1 指向 str1 中的最后一个字符,并作为提取操作的结束位置。 

str1.slice(0)
str2.slice(0,-1)


  • comment评论板