关于Javascript中字符串函数indexOf出现的问题?

2016-02-19 16:55 8 1 收藏

今天图老师小编给大家精心推荐个关于Javascript中字符串函数indexOf出现的问题?教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

scriptvar str="abcdefghijklmnopqrstuvwxyz";document.write("字符串"+str+"中从前到后pq出现的位置是:"+str.indexOf('pq',6)+'br');document.write("字符串"+str+"中从后到前pq出现的位置是:"+str.lastIndexOf('pq',1)+'br');/script

  上段代码不论怎么改('pq',1)中数字的值,它就是不改变,还是15和-1!

  这是怎么会事?

  问题补充:document.write("字符串"+str+"中从前到后pq出现的位置是:"+str.indexOf('pq',6)+'br');

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  这一句有什么错!就是从第6个字符开始查找pq字符串!应该能找到的啊!怎么是15

  上次的回答是错误的 在此道歉。

  在javascript中字符串的位置都是从0开始的,并且0永远是左边的第一个字符。

  lastIndexOf 是:从左边开始,最后一次出现pq的位置,当你所说的数字的改变范围小于15时,值永远是-1,大于等于15时,值永远是15

  实例:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  str.lastIndexOf('pq',8) 从第8个字符i开始倒数 ihgfedcba为止。并没有出现pq,返回就是-1

  str.lastIndexOf('pq',25) 从z开始从右向左找pq

来源:http://www.tulaoshi.com/n/20160219/1613526.html

延伸阅读
标签: Web开发
如何使用PHP中的字符串函数PHP中的字符串操作功能是比较多的,重要的有以下这些:    (1)echo,print,printf,sprintf    前两个函数是输出字符串.字符串中如果有变量名则被替换成其值.    后两个函数类似于C的同名函数.    (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,   ...
标签: ASP
  '*************测字符串长度************** Function CheckStringLength(txt) txt=trim(txt) x = len(txt) y = 0 for ii = 1 to x if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) 255 then '如果是汉字 y = y + 2 else y = y + 1 end if next CheckStringLength = y End Function '************* 截取字符串 ************** f...
void Split(CString content, CString pattern, CAtlArrayCString& strlist) {     int iPos = content.Find(pattern), iStart = 0;     while (iPos != -1)     {         strlist.Add(content.Mid(iStart, iPos - iStart));     &...
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getEPnum]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[getEPnum] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getstrcount]') and xtype in (N'FN...
FillString函数有两个参数,一个是用来重复填充的字符,另一个是填充后的字符串长度。然后它返回填充后的字符串,重复次数由填充字符的个数和填充后字符串长度决定。 该函数建立一个循环,循环次数基于所要求的字符串长度。循环步长有参数Value(即用来重复填充的子字符串)的长度决定。该函数把参数Value作为工作字符串,重复后按所要...

经验教程

978

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部