gpt4 book ai didi

java - 检查空字符串 Java

转载 作者:行者123 更新时间:2023-11-30 10:10:11 26 4
gpt4 key购买 nike

我确实遇到了一个验证问题,但我不知道如何继续。问题是我已经在检查字符串是否为空(我猜)但它不会重复该操作。

我希望用户类型正确,但它显示 Please try again 然后它继续我关于团队描述的下一个语句。有什么想法吗?

System.out.println("Enter the name of the team : ");
team1.setTeamName(scanner.nextLine())
System.out.println("Enter the description of the team : ");

public void setTeamName(String teamName) {

if (!isNullOrEmpty(teamName)) {
this.teamName = teamName;
} else {
System.out.println("Team name can't bee empty");
System.out.println("Please try again");

public static boolean isNullOrEmpty(String str) {
if (str != null && !str.trim().isEmpty()) {
return false;
} else {
return true;
}

最佳答案

您可以更改方法 setTeamName(String teamName) 以返回一个 boolean 指示名称是否正确。

public boolean setTeamName(String teamName) {
if (!isNullOrEmpty(teamName)) {
this.teamName = teamName;
return true;
} else {
System.out.println("Team name can't bee empty");
System.out.println("Please try again");
}
return false;
}

然后检查名称是否正确,如果不正确,重复该 Action 直到正确。

System.out.println("Enter the name of the team : ");

boolean valid;
do {
valid = team1.setTeamName(scanner.nextLine())
} while (!valid);

System.out.println("Enter the description of the team : ");

关于java - 检查空字符串 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52952901/

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