@Test public void mian1() { String oldStr = "1,2,3,4,5,6,7,8,9"; String d="8"; String[] arr = oldStr.split(","); ArrayList<String> m = new ArrayList<>(); for (int i = 0; i < arr.length; i++) {//add进ArrayList数组 m.add(arr[i].trim()); } for (int i = 0; i < m.size(); i++) {//用ArrayList的remove功能,移除指定字符 if (d.equals(m.get(i))) { m.remove(i); } } String s1 = m.toString(); String s2 = s1.substring(1, s1.length() - 1) + ",";//去除首尾[]符号,并加上”,“号 String s = s2.replaceAll(" ", ""); System.out.println(s1); System.out.println(s2); System.out.println(s+); }