例如要刪除 “1,2,3,4” 中的 2,返回 “1,3,4”
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class test {
public static void main(String[] args) {
String str="1,2,3,4"; //原字符串
String newStr=""; //新字符串
String[] array=str.split(","); //字符串轉數組
List<String> list= Arrays.asList(array);
List<String> arrList = new ArrayList<String>(list); //字符串轉集合
arrList.remove("2"); //要刪除的元素
String[] strings = new String[arrList.size()]; //再將集合轉爲數組
String[] newArray = arrList.toArray(strings);
//遍歷數組,插入逗號
for(int j=0;j<newArray.length;j++){
newStr+=newArray[j]+",";
}
if(!"".equals(newStr)){ //如果刪完之後字符串不爲空
newStr=newStr.substring(0, newStr.length()-1); //刪除最後的逗號
}
System.out.println(newStr);
}
}
輸出結果