//删除字符串 a,b,e
public static void main(String[] args) {
String str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
String str1="a,b,e";
String[] strArray=null;
strArray = convertStrToArray(str1);
System.out.println(delElement(str,strArray));
}
//使用String的split 方法
public static String[] convertStrToArray(String str){
String[] strArray = null;
strArray = str.split(","); //拆分字符为"," ,然后把结果交给数组strArray
return strArray;
}
public static void printArray(String[] array){
for(int i=0;i<array.length;i++){
System.out.print(array[i]);
if(i==array.length-1){
System.out.print("\n");
}else{
System.out.print(",");
}
}
}
**
* 批量删除数组
* @param str
* @param index
*/
public static List<String> delElement(String str, String [] index) {
List<String> arrList = null;
if(!StringUtils.isEmpty(str)){
String[] array=str.split(","); //字符串转数组
List<String> list= Arrays.asList(array);
arrList = new ArrayList<String>(list); //字符串转集合
for (String del : index) {
arrList.remove(del); //要删除的元素
}
}
return arrList;
}