欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » Html » 正文

热门阅读

Javascript中的indexOf方法、lastIndexOf方法和substring方法使用详解

创建时间:2011年09月06日 17:39  阅读次数:(5502)
分享到:
一、indexOf方法:
返回String对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[,startIndex])

参数
strObj--必选项。String 对象或文字。 
subString--必选项。要在 String 对象中查找的子字符串。 
starIndex--可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
 
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例
下面的示例说明了indexOf方法的用法。
function IndexDemo(str2){
   var str1 = "BABEBIBOBUBABEBIBOBU"
   var s = str1.indexOf(str2);
   return(s);
}

二、lastIndexOf 方法:
返回String对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[,startindex])

参数
strObj--必选项。String对象或文字。 
substring--必选项。要在String对象内查找的子字符串。 
startindex--可选项。该整数值指出在String对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
 
说明
lastIndexOf 方法返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf 相同。

下面的示例说明了lastIndexOf方法的用法:

function lastIndexDemo(str2)
{
   var str1 = "BABEBIBOBUBABEBIBOBU"
   var s = str1.lastIndexOf(str2);
   return(s);
}

三、substring 方法:
返回位于String对象中指定位置的子字符串。

参数
start--指明子字符串的起始位置,该索引从0开始起算。 
end--指明子字符串的结束位置,该索引从0开始起算。
 
说明
substring方法将返回一个包含从start到最后(不包含 end)的子字符串的字符串。
substring方法使用start和end 两者中的较小值作为子字符串的起始点。例如,strvar.substring(0,3)和strvar.substring(3,0)将返回相同的子字符串。
如果start或end为 NaN 或者负数,那么将其替换为0。
子字符串的长度等于start和end之差的绝对值。例如,在strvar.substring(0,3)和strvar.substring(3,0)返回的子字符串的的长度是3。

示例
下面的示例演示了substring方法的用法。
function SubstringDemo(){
   var ss;// 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substring(12, 17);// 取子字符串。
   return(ss);// 返回子字符串。
}
/
来源:
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 9+38=? 的结果(结果是:47)
结  果: