Android判断用户名只能为字母、数字和汉字

原理

  1. 利用正则表达式判断用户名是否为字母、数字和汉字。参考自:匹配中文字符的正则表达式: [/u4e00-/u9fa5]

  2. 使用Pattern类来进行比对

代码

 /**
     * 验证用户名只包含字母,数字,中文
     * @param account
     * @return
     */
    public static boolean checkAccountMark(String account){
        String all = "^[a-zA-Z0-9\\u4e00-\\u9fa5]+$";
        Pattern pattern = Pattern.compile(all);
        return pattern.matches(all,account);
    }

你可能感兴趣的:(Android,杂谈)