现在有这么一个乱的字符串
String str = "[tesdfg={Temp=sdaf,Params=adsfaa,No=2},{No=3}[,list={Temp=sadsfdaf,Params=aasdfa,No=4},{Temp=sdaf, Params=aaa, No=5}";要将其中的[Temp],[Params],[No]取出来,设到一个map中
map = [{Temp=sdaf,Params=adsfaa,No=2},{Temp=sadsfdaf,Params=aasdfa,No=4},{Temp=sdaf, Params=aaa, No=5}]其中{No=3}这个字段不需要,因为这里没有Temp这个字段属性
String str = "[tesdfg={Temp=sdaf,Params=adsfaa,No=2},{No=3}[,list={Temp=sadsfdaf,Params=aasdfa,No=4},{Temp=sdaf, Params=aaa, No=5}";要将其中的[Temp],[Params],[No]取出来,设到一个map中
map = [{Temp=sdaf,Params=adsfaa,No=2},{Temp=sadsfdaf,Params=aasdfa,No=4},{Temp=sdaf, Params=aaa, No=5}]其中{No=3}这个字段不需要,因为这里没有Temp这个字段属性
解决方案 »
- 看魔乐视频教程,初学DAO设计模式,有几点不懂。。。
- ibatis+oracle 使用三层嵌套分页,如何对模糊查询的结果分页?
- 关于spring的一个莫名其妙的错误
- ejb接口与实现关联
- 对mysql插入数据为乱码
- ibatis操作informix数据库的问题?
- <html:img>标签与HTML<img>之间怎样转换?
- 求助:一个简单的Struts例子,为何Action.java没有照常运行!
- 急!在windows下读写文件正常,移植到linux操作系统下读出的文件是堆乱码?
- javaMail 邮件附件为中文名字的问题--在线等待。
- 开发环境从jdk换成open-jdk 它们有什么区别
- JAVA的学习步骤
{Temp=sadsfdaf,Params=aasdfa,No=4},{Temp=sdaf, Params=aaa, No=5},但是具体的长度不能确定
String str = "[tesdfg={Temp=sdaf,Params=adsfaa,No=2},{No=3}[,list=" +
"{Temp=sadsfdaf,Params=aasdfa,No=4}," +
"{Temp=sdaf, Params=aaa, No=5}";
String ss = "[";
do{
String s = str.substring(str.indexOf("{"), str.indexOf("}")+1);
if(s.startsWith("{Temp")){
ss += s + ",";
}
//或者
// if(s.indexOf(",") > 0){
// ss += s + ",";
// }
str = str.substring(str.indexOf("}")+1);
}while(str.indexOf("{") > 0);
if(ss.endsWith(",")){
ss = ss.substring(0,ss.length()-1);
}
ss += "]";
System.out.println(ss);