indexOf(),substring()函数的学习与使用总结
前俩天学习cookie操作,并学习了里面两个常用字符串函数的使用,在这里分享总结下:
(1)indexOf() 用来返回某个指定的字符串值在字符串中首次出现的位置。
语法:stringObject.indexOf(searchvalue,fromindex),第一个参数,是必须的,需要检索的字符串值,第二个参数,是可选的整数参数,用来表示在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
<!--该方法将从头到尾地检索字符串stringObject,看它是否含有子串searchvalue。开始检索的位置在字符串的fromindex处或字符串的开头(没有指定fromindex时)。如果找到一个searchvalue,则返回searchvalue的第一次出现的位置。stringObject中的字符位置是从0开始的。注意:indexOf()方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回-1。--><script>varcookieName="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/>");//对大小写敏感,检测的字符串不存在,返回-1document.write("bofk1字符串首次出现的位置:"+cookieName.indexOf("bo0k1")+"<br/>");//在这种情况下还是返回-1,因为,不是完全相同的字符串。</script>
实现结果图:
(2)substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法: stringObject.substring(start,stop),第一个参数是必须的,一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置;第二个参数是可选的,也是一个非负的整数,如果省略该参数,那么返回的子串会一直到字符串的结尾。
简单使用:
<!--substring()方法用于提取字符串中介于两个指定下标之间的字符。字符串的位置从0记起substring()方法返回的子串包括start处的字符,但不包括stop处的字符。如果参数start与stop相等,那么该方法返回的就是一个空串(即长度为0的字符串)。如果start比stop大,那么该方法在提取子串之前会先交换这两个参数。--><script>varcookieName="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>
实现效果图:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。