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
以上就是本文的所有內容,但願對你們的學習有所幫助。字符串