私は解決しようとしている奇妙な問題を抱えています、
私はこのような文字列を持つ列挙型を持っています
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
}
しかし、列挙型のすべてのアイテムを見つけるように動的でもあるので、誰かが解決策を見つけるのを手伝ってくれるでしょうか?? 前もって感謝します。