过滤字符串中非法字符

static final char[] escChars = { '+', '-', '&', '|', '!', '{', '}', '[', ']', '^', '"', '~', '*', '?', '\\', ':' };

static {
    Arrays.sort(escChars);
}

private String decEscChar(final String input) {
    char arr[] = input.toCharArray();
    for (int i=0; i<arr.length; i++) {
        if (Arrays.binarySearch(escChars, arr[i]) >= 0) {
            arr[i] = '';
        }
    }
    return new String(arr);
}

posted on 2012-07-06 13:11  巧克力bean  阅读(320)  评论(0)    收藏  举报

导航