java - 只输出中文,(不包含标点)

 String a ="12dss显示,‘;()中文只";
        StringBuffer b = new StringBuffer();
        for(int i = 0;i<a.length();i++)
        {
            char t = a.charAt(i);
            String reg = "[\u4e00-\u9fa5]";
            String str = String.valueOf(t);
            if(str.matches (".*" + reg + ".*"))
            {
                b.append(str);
                
            }
        }
        System.out.println(b);

结果: 显示中文只

posted on 2016-05-08 21:09  kitty_zhou  阅读(350)  评论(0编辑  收藏  举报