温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

indexOf(),substring()函数的学习与使用总结

发布时间:2020-07-08 13:26:12 来源:网络 阅读:514 作者:蜗牛oscersong 栏目:开发技术

前俩天学习cookie操作,并学习了里面两个常用字符串函数的使用,在这里分享总结下:

1indexOf()  用来返回某个指定的字符串值在字符串中首次出现的位置。

语法stringObject.indexOf(searchvalue,fromindex),第一个参数,是必须的,需要检索的字符串值,第二个参数,是可选的整数参数,用来表示在字符串中开始检索的位置。它的合法取值是 0 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

 <!--  该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。注意:indexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。   -->
 <script>
	  	  var cookieName="book1=第一项;book2=第二项";
	  	  document.write("<h3>"+"要查找的字符串为:book1=第一项;book2=第二项"+"</h3>"+"<br/>");
	  	  document.write("分号首次出现的位置是:第:"+cookieName.indexOf(";") + "<br />");//
          document.write("=出现的位置,从10这个位置开始检索:"+cookieName.indexOf("=",11) + "<br />");
          document.write("book1字符串首次出现的位置:"+cookieName.indexOf("book1")+"<br/>");
          document.write("Book1我不是字符串里的值,我的检测结果是:"+cookieName.indexOf("Book1")+"<br/>");//对大小写敏感,检测的字符串不存在,返回-1
          document.write("bofk1字符串首次出现的位置:"+cookieName.indexOf("bo0k1")+"<br/>");//在这种情况下还是返回-1,因为,不是完全相同的字符串。

	  </script>

实现结果图:

indexOf(),substring()函数的学习与使用总结

 

(2)substring() 方法用于提取字符串中介于两个指定下标之间的字符。   

    语法: stringObject.substring(start,stop),第一个参数是必须的,一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置;第二个参数是可选的,也是一个非负的整数,如果省略该参数,那么返回的子串会一直到字符串的结尾。

简单使用:

<!-- substring() 方法用于提取字符串中介于两个指定下标之间的字符。字符串的位置从0记起
     substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。 -->
 <script>
 var cookieName="book1=第一项;book2=第二项";
document.write("<h3>"+"要操作的字符串为:book1=第一项;book2=第二项"+"</h3>"+"<br/>");
 document.write("介于下标2到5之间的字符是:"+cookieName.substring(2,5) + "<br />");//介于2到5之间的字符,包含第二个字符,但不包含第5个字符
  document.write("介于下标6到9之间的字符是:"+cookieName.substring(6,9) + "<br />");

       
 </script>

实现效果图:

indexOf(),substring()函数的学习与使用总结






向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI