Javaでアルファベット、数字、中国語の正規表現をフィルタリングします。


1.Javaでアルファベット、数字、中国語の正規表現をフィルタリングします。
(1)アルファベットをフィルタする正規表現
    [^(A-Za-z)]
(2)数値をフィルタリングする正規表現
    [^(0-9)]
(3)中国語の正規表現をフィルタリングする
    [\\u 4 e 00-\\u 9 fa 5]
(4)アルファベット、数字、中国語をフィルタリングする正規表現
    [^(a-zA-Z 0-9\\u 4 e 00-\\u 9 fa 5)]
合計(句読点):
str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5.,,。?“”]+","")
2.ソースの実現
public class FilterStr 
{
    /**
     * 
     * @Title : filterNumber
     * @Type : FilterStr
     * @Description :      
     * @param str
     * @return
     */
    public static String filterNumber(String number)
    {
        number = number.replaceAll("[^(0-9)]", "");
        return number;
    }
     
    /**
     * 
     * @Title : filterAlphabet
     * @Type : FilterStr
     * @Description :      
     * @param alph
     * @return
     */
    public static String filterAlphabet(String alph)
    {
        alph = alph.replaceAll("[^(A-Za-z)]", "");
        return alph;
    }
     
    /**
     * 
     * @Title : filterChinese
     * @Type : FilterStr
     * @Description :      
     * @param chin
     * @return
     */
    public static String filterChinese(String chin)
    {
        chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", "");
        return chin;
    }
     
    /**
     * 
     * @Title : filter
     * @Type : FilterStr
     * @Description :      、     
     * @param character
     * @return
     */
    public static String filter(String character)
    {
        character = character.replaceAll("[^(a-zA-Z0-9\\u4e00-\\u9fa5)]", "");
        return character;
    }
     
    /**
     * @Title : main
     * @Type : FilterStr
     * @Description : 
     * @param args
     */
    public static void main(String[] args) 
    {
        /**
         *      you
         */
        String you = "^&^&^you123$%$%  ";
        /**
         *           
         */
        you = filterNumber(you);
        /**
         *     
         */
        System.out.println("     :" + you);
         
        /**
         *      hai
         */
        String hai = "¥%……4556ahihdjsadhj$%$%   wewewe";
        /**
         *           
         */
        hai = filterAlphabet(hai);
        /**
         *     
         */
        System.out.println("     :" + hai);
         
        /**
         *      dong
         */
        String dong = "$%$%$  34584yuojk  @#¥#%%¥……%&";
        /**
         *           
         */
        dong = filterChinese(dong);
        /**
         *     
         */
        System.out.println("     :" + dong);
         
        /**
         *      str
         */
        String str = "$%$%$  34584yuojk  @#¥#%%¥……%&";
        /**
         *        、        
         */
        str = filter(str);
        /**
         *     
         */
        System.out.println("     、     :" + str);
         
    }
}