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('') 以指定符号把字符串分割成数组。
以上就是本文的全部内容,希望对大家的学习有所帮助。