gpt4 book ai didi

java - 获取字符串并一次与多个枚举类型进行比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:30:17 24 4
gpt4 key购买 nike

<分区>

我真的需要帮助。

如果我有单独的类,我们将其称为 FileType.java,它看起来像这样:

 public enum FileType
{
JPG,GIF,PNG,BMP,OTHER
}

然后我从用户那里获取一个字符串,将其命名为 inputString,我如何使用最最少的代码量将“inputString”与每个枚举值进行比较?

编辑:这是我尝试过的:

    System.out.print("Please enter your photo's file type. It must be: JPG, GIF, PNG, BMP, or OTHER");
typeInput = kb.nextLine();

boolean inputMatches = false;

while(inputMatches == false)
{
System.out.print("Invalid input. Please enter your photo's file type. It must be: JPG, GIF, PNG, BMP, or OTHER");

if(typeInput.equalsIgnoreCase(FileType.values()))
{
inputMatches = true;
}
}

附言。我很清楚我可以将单个变量设置为与枚举值相同的字符串。我也知道我可以对每个值使用 .valueOf()

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