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

以上就是本文的所有內容,但願對你們的學習有所幫助。字符串

相關文章
相關標籤/搜索