split() 方法用于把一个字符串分割成字符串数组。
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。
作用:分割出来的字符串储存在map对象(key,value)中,便于前后台使用。
Map<String, Object> paramMap = new HashMap<String, Object>();
String str = "name=John&sex=man&like=baseball";
String[] str2 = str.split("&");
if(str2.length != 0) {
for(int i=0 ;i<str2.length; i++) {
String goal = str2[i];
String[] params = goal.split("=");
if(params.length == 2) {
paramMap.put(params[0],params[1]);
}
}
}
System.out.println(paramMap);
输出结果:
{like=baseball, sex=man, name=John}