java - 确保单词具有特定长度

标签 java string

我是新来的,我正在制作一个程序来允许人们注册一些东西。它接收用户名,将其与其他用户名进行比较,如果是唯一的,则允许该用户名。然而,当他们输入密码时,我不知道如何确保该单词超过 8 位数字。我需要能够将密码与某些内容进行比较,并且仅允许密码超过 8 位或不超过 8 位。谢谢!

最佳答案

您应该接受字符串类型的密码。然后使用 String.equals(String otherWord) 方法将其与其他字符串进行比较,并使用 String.length() 方法检查其长度,如下所示:-

Scanner s=new Scanner(System.in);
boolean flag=true;
String pwd="";
while(flag) {
pwd=s.nextLine();
if(pwd.length()>8 && pwd.equals("IntendedWord"))
// set flag=false AND then continue your intended action...
else
System.out.println("Please try again");
}

关于java - 确保单词具有特定长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27048137/

相关文章:

java - 使用 Java 8 将 int 数组转换为 long 数组?

用于将两个(证书和证书 key )文件作为多部分表单数据发送的 HTTP post 请求的 Java 代码

c# - 在 C# 中反转字符串的最佳方法

javacv cvExtractSURF

c# - java中有类似LINQ的实现吗?

java - Hashmap 未收到预期值

c++ - 传递字符串 'by value' 本地值的变化反射(reflect)在原始值中

java - 为什么我无法创建自定义 String 类的实例,而我能够创建自定义 System 类的实例

c - 为什么会发生堆损坏?

Java 说这两个 Date 对象不相等