通过网上学习java语言
简单理解了账户密码注册思路
代码如下:
public class StringUtill {
//1.用户名长度不超过25位,且不能含有特殊数字
public static boolean isCorrectUserName(String userName) {
boolean isCorrect=true;
if(userName==null)return false;
if(userName.length()>25)return false;
//非法字符数组
char[] unValidchar= { ' ','\'','"','?','<','>',','};
for(char ch : unValidchar) {
if(userName.contains(Character.toString(ch))) {
isCorrect=false;
break;
}
}
return isCorrect;
}
//2.密码6-18位
public static String validatePassword(String password) {
String power="";//密码的强度
if(password==null) return power;
if(password.length()<6||password.length()>18) return power;
String part="_@#!";
//String[] correctpart= {}
for(int i=0;i<password.length();i++) {
if(!Character.isLetterOrDigit(password.charAt(i))) {//如果不是字母或数字,并且也不是合法的特殊符号,就证明是非法的格式
if(!part.contains(Character.toString(password.charAt(i))))
return power;
}
}
return power;
}
//判断字符串是不是一个纯数字
private static boolean isDigit(String value) {
for(int i=0;i<value.length();i++) {
if(!Character.isDigit(value.charAt(i))) {
return false;
}
}
return true;
}
}