sinat_33415638 于 2016.03.14 10:33 提问

``````if (source.getProperty("condition" + NUM).equals("1")) {
} else if (source.getProperty("condition" + NUM).equals("2")) {
} else if (source.getProperty("condition" + NUM).equals("3")) {
...
``````

String conditon = source.getProperty("conditon" + NUM);
String[] conditons = conditon.split("\|");

3个回答

wojiushiwo945you      2016.03.14 11:29

`````` String source = source.getProperty("condition" + NUM);
String result  = null;
swtich(source){
case "1":
break;
case "2":
break;
case "3":
break;
}
return result;
``````

sinat_33415638 比如condition里有1|3 我就把p.panduan1&&p.panduan3返回出来

sinat_33415638 我就是想把几个获取到的conditio做且运算返回出来

u013772876   2016.03.14 12:00

String conditon = source.getProperty("conditon" + NUM);
String[] conditons = conditon.split("|");
String result = null;
for(String str : conditons){
if(条件1.equals(str)||条件2.equals(str)){
}
}
return result;

sinat_33415638 错了是 panduan2&&panduan4&&panduan6

sinat_33415638 有1|2|3|4|5....这样的condition，比如如果是2|4|6的condition数组就返回 panduan2&&panduan3&&panduan6

u013772876 需要两个多返回，可以将result 改为map; result .put(readrow, str);

caozhy      2016.03.14 12:08