Android java正则表达式去除字符串花括号

 我们有时候需要去处理一些字符串,获取自己想要的某个字段,例如:

      

{id=38, res_num=lg_001, model=ZUAD, res_name=lg_label, production_date=ZUAD001, manufactor=ZUAD, enable_date=2019-04-17}

当我们想要其中的id,res_num 等相关字段时,我们可以这样去处理;

         List<String> listString = Arrays.asList(list.get(i).replaceAll("[\\{\\}\\[\\]]", 
            "").split(","));
           for (String string : listString) {
                   System.out.println("测试====="+string);
                  }

由于我是从list里面去获取出来的,里面的list.get(i),代表格式就是上面的那一段字符串。

replaceAll("[\\{\\}\\[\\]]",  "")   ,就是把前面字符串中的第一个“{”,最后一个“}”,去掉,再去用split(","),获取相应的字段。

猜你喜欢

转载自blog.csdn.net/qq_36771930/article/details/89379852
今日推荐