• 用 lastIndexOf()、substr()、split()方法截取一段字符串


    lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    split() 方法用于把一个字符串分割成字符串数组,抽取到分割符前面部分。

    substr() 方法可在字符串中抽取从字符串下标开始(向后搜素)的指定数目的字符。

    现在要从 http://www.baodu.com/video1/index.html?id=234&advertId=9396827&queryType=1&userId=0117838 中抽取出 advertId=9396827

     var href=http://www.baodu.com/video1/index.html?id=234&advertId=9396827&queryType=1&userId=0117838 
     var index=herf.lastIndexOf('advertId') //advertId这个字符串最后出现的位置 ,输出结果为 47
     var advertId=herf.substr(index) //抽取advertId字符串后面的字符串 
     console.log(advertId.split("&")) //分割&符号之前的部分,输出结果为["advertId=8264805"]
     最后取数组的第一位即可
     var ADID= advertId.split("&")[0] 
    输出结果为:advertId=9396827

     如果要截取到具体的数字

                var useridA=posterId.lastIndexOf('=')
                var useridB=posterId.substr(useridA)
                var posterType=useridB.substr(1)
                console.log(posterType)
                return posterType
  • 相关阅读:
    面向对象——多态
    面向对象——继承
    面向对象—封装
    数组
    控制语句
    认识Java
    出入境大厅流程
    2021上半年感想
    记录2020
    读后感《从三分钟热度到一万个小时》
  • 原文地址:https://www.cnblogs.com/xxflz/p/9861475.html
Copyright © 2020-2023  润新知