Java 数组类型字符串转数组

由于后台接口定义标准不一,有几次后台人员返回的数组写成了String字符串,因此,不得以自己修改,如下所示:

{
            "id":"488",
            "raiders_type":"2",
            "title":"yiyiyiyi",
            "content":"ddddd",
            "contents_pic":"[20160413/570da75ecc7f5.jpeg, 20160413/570da75ece8e4.jpg, 20160413/570da75f29abf.jpg]",
            "create_time":"0",
            "member_id":"4",
            "headpic":null,
            "realname":null,
            "cname":"世界之窗"
        }

上面对象中的contents_pic原本返回的是一个数组,这里却是字符串,在后台人员不愿意改的情况下必须自己处理。因此有效的方法是

第一步:去除双引号“”

String contents_pic = contents_pic.substring(1, contents_pic.length() -1);

第二步:用split()函数截取字符

String[] a = contents_pic.split(",");

第三步:定义List数组,遍历a, 每个字符去除首尾的空格 trim()

List<String> list = new ArrayList<String>();
for(int i=0; i<a.length; i++){
    String b = a[i].trim();
    list.add(b);
}

到这里就完成了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值