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
以上就是本文的所有内容,但愿对你们的学习有所帮助。字符串