比较两个以逗号分隔的字符串是不是有重复的值(有相同移除第一个数组中的相同值)
比较两个以逗号分隔的字符串是否有重复的值(有相同移除第一个数组中的相同值)
public class Test02 { public static void main(String[] args) { String s = "101=fddw233dw3435d3d21d,102=tttt,103=eeee,104=qqqq,105=冯"; String p = "101=fddw233dw3435d3d21d,04,105=冯"; String[] str = s.split(","); for (int i = 0; i < str.length; i++) { if (p.indexOf(str[i]) > -1) { //删除多个时用 ,删除一个时用 if(p.equals(str[i])) str[i] = ""; } } s = ""; for (int i = 0; i < str.length; i++) { if (str[i] != "") { s += str[i] + ","; } } System.out.println(s.substring(0, s.length() - 1)); } }