JAVA语言正则表达式实现密码规则设置
2016-04-02 16:34
776 查看
<span style="font-size:18px;">密码规则:长度不能小于6位,必须包含字母和数字。</span>
public void say() { Scanner sc = new Scanner(System.in); String password = ""; int i = 0; while (i < 3) { System.out.println("请输入你的密码:"); password = sc.nextLine(); if (password.length() < 6) { System.out.println("您的密码长度小于6"); } else { boolean boo1 = password.matches("\\d*[a-z]+\\d*");// 正则表达式 boolean boo2 = password.matches("[a-z]*\\d+[a-z]*"); if (boo1 & boo2) { System.out.println("您的密码设置成功"); break; } } /* * if (containsLetter(password) && containsNumber(password)) { * System.out.println("你的密码保存成功"); break; * * } } */ if (i == 2) { System.out.println("对不起,三次输入已完结!"); return; } i++; } System.out.println("你的密码是:" + password + ""); } /* * private boolean containsNumber(String str) { String number = * "1234567890"; for (int i = 0; i < str.length(); i++) { char c = * str.charAt(i); if (number.contains("" + c)) { return true; } } * * return false; } * * private boolean containsLetter(String str) { String letter = * "qwertyuioplkjhgfdsazxcvbnm"; for (int i = 0; i < str.length(); i++) { * char c = str.charAt(i); if (letter.contains("" + c)) { return true; } } * return false; } */ }
相关文章推荐
- javaEE SSH框架 qq第三方登录及用户绑定
- springMVC4(7)模型视图方法源码综合分析
- struts2入门
- Java IO复习 UDP
- Android NDK中打印信息能在eclipse中看到
- Java 中的二维数组
- Servlet与Struts的区别
- Java类的生命周期
- Java Development Kit(JDK) 8 新特性(简述)
- 3 Java基础语法(运算符,键盘录入,流程控制语句,if语句)
- 第三章 springboot + jedisCluster
- java atomic
- RxJava实例(二)
- java封装(二):基于抽象的类库设计人员与具体的类库设计人员的分离
- 使用 Arrays 类操作 Java 中的数组
- java Semaphore
- spring mvc 的Controller类默认Scope是单例(singleton)的
- Struts2与Servlet的关系
- Java中类方法与实例方法的区别
- ssm框架搭建二----环境搭建