package com.qa.utils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SplitString {
public static void main(String[] args) {
SplitString cc=new SplitString();
List<Map<String, String>> aa=cc.converMap("$.BO[0]=11&&$.BO[1]=22&&$.BO[3]=33");
for (int i=0;i<aa.size();i++){
System.out.println(aa.get(i).get("express"));
System.out.println(aa.get(i).get("value"));
}
}
public List<Map<String, String>> converMap(String strbefore) {
List<Map<String, String>> list = new ArrayList<>();
String[] arr = strbefore.split("&&");
for (String arr2 : arr) {
String[] arr3 = arr2.split("=");
Map<String, String> map = new HashMap<String, String>();
map.put("express", arr3[0]);
map.put("value", arr3[1]);
list.add(map);
}
return list;
}
}
输出结果: