62,623
社区成员
发帖
与我相关
我的任务
分享
package A;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class a {
/**
* @param args
*/
public static void main(String[] args) {
String s = "http://..../.../example.jsp?data={paramA=a,paramB=b,paramC=c}";
String s1 = "(.*?)\\{(.*?)\\}";
Pattern p = Pattern.compile(s1);
Matcher m = p.matcher(s);
String sub = "";
if (m.find()) {
sub = m.group(2);
}
String[] array = sub.split(",");
Map<String, Object> map = new HashMap<String, Object>();
for (String ss : array) {
map.put(
ss.substring(
0,
ss.indexOf("=")),
ss.substring(ss.indexOf("=") + 1));
}
}
}