为了账号安全,请及时绑定邮箱和手机立即绑定

检查字符串是否包含特殊字符

检查字符串是否包含特殊字符

白衣染霜花 2019-11-29 10:58:32
如何检查字符串是否包含特殊字符,例如:[,],{,},{,),*,|,:,>,
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

如果您希望密码中包含字母,特殊字符和数字(至少8位数字),那么使用此代码,即可正常运行


public static boolean Password_Validation(String password) 

{


    if(password.length()>=8)

    {

        Pattern letter = Pattern.compile("[a-zA-z]");

        Pattern digit = Pattern.compile("[0-9]");

        Pattern special = Pattern.compile ("[!@#$%&*()_+=|<>?{}\\[\\]~-]");

        //Pattern eight = Pattern.compile (".{8}");



           Matcher hasLetter = letter.matcher(password);

           Matcher hasDigit = digit.matcher(password);

           Matcher hasSpecial = special.matcher(password);


           return hasLetter.find() && hasDigit.find() && hasSpecial.find();


    }

    else

        return false;


}


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 949 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信