假设我有一个名为 dogsStatus 的字符串。
String dogsStatus = "Dogs are running";
我还有一个名为 dogsChoice 的数组。
ArrayList<String> dogsChoice = new ArrayList<>();
dogsChoice.add("barking");
dogsChoice.add("running");
dogsChoice.add("eating");
现在,我想使用 String dogsStatus 设置 SWITCH-CASE 。
因此,如果有可能,请查看代码: -
switch(dogsStatus){
case "Dogs are" + dogsChoice:
//Do something
}
如果不可能那么有没有办法将String与数组的任何值进行比较?不是特定的......
答案 0 :(得分:3)
尝试:
None
答案 1 :(得分:1)
试试这个:
迭代您的ArrayList
并获取值
for(int=0; i<dogsChoice.size();i++){
if(dogsChoice.get(i).equalsIgnoreCase("your string to be compared")){
// do your stuff here
}
}
答案 2 :(得分:1)
试试这个...........
for(int=0; i<dogsChoice.size();i++){
switch(dogsStatus){
case "Dogs are" + dogsChoice[i]:
//Do something
}
}