Regular removal string of letters, special characters, Chinese

	/**
     * 去除字符串中的中文
     * @param s 接收一个字符串
     * @return  返回一个去掉了中文的字符串
     */
    public static String removeChinese (String s){
        //匹配中文
        String s1 = "[\u4e00-\u9fa5]";
        // 去除中文
        return s.replaceAll(s1, "");
    }

    /**
     * 去掉字符串中的特殊符号
     * @param s 接收一个字符串
     * @return 返回一个新的去除了特殊字符的字符串
     */
    public static String removeCharacters(String s) {
        //正则 往括号中添加要去除的特殊字符
        String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";
        //使用正则替换特殊字符
        return s.replaceAll(regEx,"");
    }

    /**
     * 去除字符串中的字母
     * @param s 接收一个字符串
     * @return 返回一个新的去除过字母的字符串
     */
    public static String removeLetter(String s){
        //去除字母
        return s.replaceAll("[a-zA-Z]","");
    }
Published 88 original articles · won praise 114 · Views 2993

Guess you like

Origin blog.csdn.net/hongchenshijie/article/details/104044079