我有一个奇怪的问题要解决,
我有一个带有类似这样的字符串的枚举
public enum Enumm{
Item1("i1"),
Item2("i2");
private String itemText;
private Enumm(String inText){
this.setitemText(inText);
}
// getter and setter for itemText not typing
}
现在在另一个类中,我想检查字符串 inputString 是否包含“i1”或“i2”,但问题是我不能使用循环。
我知道我能做到
for(Enumm item: Enumm.values()){
if (inputString.contains(item.getItemText)) {
// do something
}
}
但是我的问题的限制不允许我这样做
我正在寻找类似的东西
if(inputString.contains(Enumm.Item1.getItemText||Enumm.Item2.getItemText)){
//do something
}
但也是动态的,因此它可以找到枚举中的所有项目,任何人都可以帮我找到解决方案吗?提前致谢。