入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Android EditText 让编辑框只能输入中文汉字

创建时间:2016-02-16 投稿人: 浏览次数:367
/**
         * 判定输入汉字
         * @param c
         * @return
         */
        public  boolean isChinese(char c) {
        Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
        if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
             || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
            || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
            || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
            || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
            || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
            return true;
        }
        return false;
    }
       
        /**
         * 检测String是否全是中文
         * @param name
         * @return
         */
   public  boolean checkNameChese(String name)
   {
           boolean res=true;
           char [] cTemp = name.toCharArray();
           for(int i=0;i<name.length();i++)
           {
                   if(!isChinese(cTemp[i]))
                   {
                           res=false;
                           break;
                   }
           }          
           return res;

   }

原作者tao72909。只做保存备用,如有侵权请联系我,立即删除。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像