用Java模拟登陆系统 如何判断账户或者密码中不能含有空格 只能有数字或者字母
3 回答
frece
TA贡献36条经验 获得超15个赞
用正则表达式 和String中的match方法:
public class Test { public static void main(String[] args) { // String str = "abc123"; String str = "123 456_7-89"; if(str.matches("[A-Za-z0-9]+")){ System.out.println("pass"); }else{ System.out.println("fail"); } } } /** * 结果: * str = "abc123" pass * str = "123 456_7-89" fail */
[A-Za-z0-9]+ 的意思是 包含任意位数的大小写字母和数字
添加回答
举报
0/150
提交
取消