public class DirtyFilter {
private int rs = -1;
public String[] dirtyArr = {};//脏字数组
public boolean containDirty(String str){ if(str !=null && str != ""){ System.out.println(str); Arrays.sort(dirtyArr); int len = str.length(); for(int i=0;ii;j--){ rs = Arrays.binarySearch(dirtyArr, str.substring(i, j)); if(rs>=0){ return true; } } } } return false; }