JS 中字符串分割的方法

Java使用split()截取字符串数组

需求说明:bash

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

  二、字符串间使用逗号做为分隔符。ui

解决方式:spa

  在Java中咱们能够使用split()把字符串按照指定的分割符进行分割,而后返回一个字符串数组。code

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('') 以指定符号把字符串分割成数组。ip

以上就是本文的所有内容,但愿对你们的学习有所帮助。字符串

相关文章
相关标签/搜索