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

2016-02-19 16:55 3 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');

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

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

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

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

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

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

  实例:

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

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

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

延伸阅读
标签: Web开发
去掉字符串中匹配 的字符串 代码如下: /** * 去掉字符串中匹配 的字符串 * * @author zhujie * @return String regex 要替换的内容 value 字符串 state 替换的内容变成什么 */ public static String toRegex(String regex, String value, String state) { Pattern p = Pattern.compile(regex); Matcher m = p.matcher(value); String...
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...
标签: 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));     &...
标签: Web开发
字符串对象提供了许多方法,但是很少的程序设计人员充分利用它们,这对于一个程序员来说,不能不说这是一种缺陷。字符串提供的方法可以用于操作字符、产生HTML标签以及搜索字符串等等。 下面首先说说什么是字符串。在javascript语言中,字符串就是一种对象。就象在Java中,它们不是作为一系列的字符被存储的,所以字符串的操作必须使用内置的构...

经验教程

495

收藏

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