使用正则表达式进行用户名验证
public static void main(String[] args) {
String userName = "Banana";
//用户名首字母必须大写A-Z
//可用字符a-zA-Z和下划线
//最少5位字符最多15位
Pattern pattern = Pattern.compile("^[A-Z][\\w]{4,14}$");//创建比较模板
Matcher matcher = pattern.matcher(userName); //创建比较器对象
System.out.println(matcher.matches()); //比较判断是否合法
//也可以直接写在一起
Boolean isLegal = Pattern.compile("^[A-Z][\\w]{4,14}$").matcher(userName).matches();
System.out.println(isLegal);
}
本文介绍了一种使用正则表达式验证用户名的方法。验证规则包括:用户名首字母必须为大写字母,允许使用大小写字母及下划线,长度需介于5到15个字符之间。通过Pattern和Matcher类实现。
540

被折叠的 条评论
为什么被折叠?



