gpt4 book ai didi

java - 验证名称不能为空

转载 作者:行者123 更新时间:2023-11-30 06:04:20 24 4
gpt4 key购买 nike

我编写了一个要求用户输入名称的方法,但我不希望它等于 compName 并且我不希望用户的输入为空。我有 humanName.equals("") 但这只能确保该名称不是“”。它仍然可能是一个或多个空格。我需要那里至少有一个角色。我不知道如何去做这件事。

public String getHumanName(String compName){
System.out.println("Enter a name for the human player: ");
String humanName = scan.nextLine();
while(humanName.equals(compName) || humanName.equals("")){
System.out.println("The human player cannot have the same name as the computer player or be blank. Enter a new name for the human player: ");
humanName = scan.nextLine();
}
return humanName;
}

最佳答案

使用trim()消除字符串开头或结尾的多余空格。

while(humanName.equals(compName) || humanName.trim().equals("")){

关于java - 验证名称不能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49733869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com