用正则表达式,下面是我写的一个方法,大意是把目标串中的字符串替换调
简单解释一下target 目标字符串,返回你要的串 public Object filter(Object target) {
Pattern p = Pattern.compile("2,3");
Matcher m = p.matcher((CharSequence) target);
StringBuffer sb = new StringBuffer(); //进行全文替换,将符合过滤正则表达式都删除掉
while (m.find()) {
m.appendReplacement(sb, "");
}
m.appendTail(sb);
return sb.toString();
}
简单解释一下target 目标字符串,返回你要的串 public Object filter(Object target) {
Pattern p = Pattern.compile("2,3");
Matcher m = p.matcher((CharSequence) target);
StringBuffer sb = new StringBuffer(); //进行全文替换,将符合过滤正则表达式都删除掉
while (m.find()) {
m.appendReplacement(sb, "");
}
m.appendTail(sb);
return sb.toString();
}
先把String a ="1,2,3,4"存成一个数组,再吧String b ="2,3"存成一个数组
接下来把a的数组中包含的b的数组元素去掉,重新用String或者StringBuffer
组成一个新的String。