JS 中字符串分割的方法

3,997 阅读1分钟

Java使用split()截取字符串

需求说明:

  1、在项目中需要对一个特定的字符串进行分割,获取分隔后的数据。

  2、字符串间使用逗号作为分隔符。

解决方式:

  在Java中我们可以使用split()把字符串按照指定的分割符进行分割,然后返回一个字符串数组。

 var str = 'http://www.baidu.cn/?ref=qipaoxian&a=12&b=13'
    // 有如上字符串,我们需要的到以下字符串:{ref: 'qipaoxian', a:'12',b:'14'}
    function getQuery(str){
        // 使用split 方法分割字符串 先用?号分割,再用 &号分割 ,最后再用= 分割
        var str2 =str.split('?')[1]
        var ary  =str2.split('&')
        var obj ={};
        ary.forEach((v,i)=>{
            var arr = v.split('=');// 等号分割
            obj[arr[0]] = arr[1]// 第一项arr[0]作为属性名 第二项arr[1]作为属性值
        })
        return obj
    }
    var res = getQuery(str)
    console.log(res)

在这里我们用到的原理是:str.split('') 以指定符号把字符串分割成数组。

以上就是本文的全部内容,希望对大家的学习有所帮助。