Wednesday, May 22, 2013

Methods For Removing/Replacing Special Characters in JAVA

    public static String removeSpecialCharacters(String s) {
        return s.replaceAll("[^a-zA-Z 0-9]","");
    }
    public static final String REG_EXPR = "[!\"#$%&'()*+-./:;<=>?@\\^_{|}~`,.\\[\\]]*";
    public static String replaceSpecialChars(String string){
        string = string.replaceAll(REG_EXPR, "");
        while(string.indexOf(" ") != -1){
        string = string.replaceAll(" ", "");
        }
        return string;
    }
    public static StringBuffer replaceAllSpecialCharacters(StringBuffer search) {
        String[] arr = { "+", "-", "&&", "||", "!", "(", ")", "{", "}",
                "[", "]", "^", "\"", "~", "*", "?", ":", "\\", "AND", "OR" };
        String searchParam=StringUtility.checknull(search.toString());
        StringBuffer sb=new StringBuffer("");
        for (int i = 0; i < arr.length; i++) {
            if (searchParam.contains(arr[i])) {
                searchParam = searchParam.replace(arr[i], "\\" + arr[i]);
                sb.append(searchParam);
            }
        }
        return sb;
    }

No comments:

Post a Comment