String code = "ip=dgdsgsdgsg;port=dg;user=dgsgt;password=dsgsgdsgsg;vendor=dsgfsdg";
String ts[] = code.split(";");
for(String m:ts){
String[] mm=m.split("=");
System.out.println("-------------------mm[1]"+mm[1]);
} 输出结果: -------------------mm[1]=dgdsgsdgsg
-------------------mm[1]=dg
-------------------mm[1]=dgsgt
-------------------mm[1]=dsgsgdsgsg
-------------------mm[1]=dsgfsdg
执行方法:
try{
result = service.query(ip, port, userName, passWord, vendor);//这些参数在 String code中
}catch() {
}
我请问,我该怎么传参数啊。
HashMap<String,String> parameterMap = new HashMap<String,String>();
String code = "ip=dgdsgsdgsg;port=dg;user=dgsgt;password=dsgsgdsgsg;vendor=dsgfsdg"; String ts[] = code.split(";"); for(String m:ts){
String[] mm=m.split("=");
parameterMap.put(mm[0],mm[1]);
}
try{
result = service.query(parameterMap.get("ip"),
parameterMap.get("port"),
parameterMap.get("user"),
parameterMap.get("password"),
parameterMap.get("vendor"));//这些参数在 String code中
}catch() {
}
比如封装成QueryConnection