[英]How to set a character limit in Java
如果我想在 java 中做一个简单的密码检查器,假设我有一个字符串,我想计算其中的字符,然后确保它在六个以上,我会怎么做?
您可以在String
object 上调用length()
方法。 它返回该字符串的长度。
if (str.length() <= 6) //or < 7
//do something
else
//do something
您不能在String
object 中显式设置字符限制。
好吧,只需使用String
内置的length()
function
String string = "Hello World!";
if(string.length() > 6) {
//TODO
}
我知道在输入时强制密码长度的唯一方法如下:
Scanner s = new Scanner(System.in);
String pwd = "";
for (int i = 0; i < 10; i++) {
pwd = s.findInLine("[^\\s]{6,}");
if (pwd != null) {
break;
}
String attempt = s.nextLine();
System.out.println(attempt + " -- Invalid password");
}
System.out.println("Valid password = " + pwd);
请注意,此解决方案试图满足您的要求,但不一定比使用String.length()
建议的答案更好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.