您的位置:首页 > 其它

截取substring ,substr ,slice, split 函数indexOf 替换 replace 组合John

2018-03-22 15:48 543 查看
1. substring(start(必需),stop(可选))  ( ]
               第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;
               若参数值为负数,则将该值转为0;
               两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
               
               如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
               如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
               
               一个参数
               var str="Hello world!"
               str.substring(3)//结果:lo world!(从第4个数开始后的所有字符)
               
               两个参数
               var str1="Hello world!"
               str.substring(3,7)//结果:lo w(从第4个数开始,到第7个数结束)
               var str2 = "0123456789";
               str.substring(2,5)//结果:234(从第3个数开始,到第5个数结束)
2.substr(start(必需),length(可选))   
            第一个参数代表开始位置,第二个参数代表截取的长度
     
             一个参数
               var str="Hello world!"
               str.substr(3)//结果:lo world!(从第4个数开始后的所有字符)    
            
             两个参数
               var str1="Hello world!"
               str.substr(3,7)//结果:lo worl(从第4个数开始,获取7个字符)
               var str2 = "0123456789";

               str.substr(2,5)//结果:23456(从第3个数开始,获取5个字符)   

3.slice(start(必需),end(可选))   可从已有的数组中返回选定的元素。(数组同样返回数据里对应的数据)   
               第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,
               截取出来的字符串的长度为第二个参数与第一个参数之间的差;
               若参数值为负数,则将该值加上字符串长度后转为正值;
               若第一个参数等于大于第二个参数,则返回空字符串.
               非负数其用法和substring类似
              

              存在负数时:
               var str2 = "0123456789";
               str.substr(2,-5)//实际上是slice(2,3)   ,-5+8(从第三个数开始后有8个字符)=3
4.split(separator(必需),howmany(可选))
             使用一个指定的分隔符把一个字符串分割存储到数组
             str=”jpg|bmp|gif|ico|png”;
             arr=theString.split(”|”);//结果:["jpg","bmp","gif","ico","png"]

5.函数 indexOf(searchvalue(必需),fromindex(可选))
          可返回某个指定的字符串值在字符串中首次出现的位置。
          indexOf() 方法对大小写敏感!
          如果要检索的字符串值没有出现,则该方法返回 -1。
          字符位置是从 0 开始的。
          如果在数组中没找到字符串则返回 -
4000
1。
          var fruits = ["Banana", "Orange", "Apple", "Mango"];
          var a = fruits.indexOf("Apple");结果是:2
         
          var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"];
           var a = fruits.indexOf("Apple",4);//查找数组中 "Apple" 的元素, 在数组的第四个位置开始检索:
           结果是:6
6.替换 replace(regexp/substr(必需),replacement(必需))
              用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

7.组合John 使用您选择的分隔符将一个数组合并为一个字符串
          var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
          var portableList=myList.join(”|”);//结果是jpg|bmp|gif|ico|png
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: