String uri=
"{uri=http://222.73.117.156/msg/HttpBatchSendSM,product=281242299,extno=043776}";
这是一个字符串,想要取出其中uri,product ,extno这三个变量的值,有实现方法吗?map和string之间可以进行转化吗? 我在map中:
Map map=new HashMap();
map.put("uri", "1111");
map.put("product", "product");
map.put("extno", "extno");
System.out.println(map);
//输出:{extno=043776, product=281242299, uri=http://222.73.117.156/msg/HttpBatchSendSM}
反之如何取出字符串中的key呢?
截吧 前两个截"="到"," 最后一个参数截从后向前第一个"="到length-1
String uri=
"{uri=http://222.73.117.156/msg/HttpBatchSendSM,product=281242299,extno=043776}";
Map map=new HashMap();
String[] a=uri.substring(1,uri.length()-1).split(",");
for(String s:a){
String[] kv=a.split("=");
map.put(kv[0],kv[1]);
}
自己拆分之后,取值也不麻烦,,实在不行,,自己封装一个,,
map.entryset();