join替换
需要jar包:commons-lang-2.4.jar
package org.cric.comm;
import java.util.ArrayList;
import org.apache.commons.lang.StringUtils;
public class JoinText {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String advSwitch="66*0*0*0*0*0*0*0*0*0";
String[] swithch=advSwitch.split("\\*");
String adv=swithch[0];//得到对应类型的投放的广告id
String[] advid=adv.split(";");
//int id=Integer.parseInt(advid[0]);
System.out.println(adv.length()+",,"+adv);
if(advid.length==1 && adv.equals(String.valueOf(66))){//此广告位只有一个广告并且是要删除的广告
swithch[0]= String.valueOf("0");
String newSwitch=StringUtils.join(swithch, "*");
System.out.println("新的开关为:"+newSwitch);
}else{//此广告位有多个广告并且包含要删除的广告
ArrayList list2=new ArrayList();
for(int ii=0;ii<advid.length;ii++){
String advId=advid[ii];
if(Integer.parseInt(advId)!=66){
list2.add(advId);
}
}
swithch[0]=StringUtils.join(list2,";");
String newSwitch=StringUtils.join(swithch, "*");
}
}