如何比较一个String和一个数组在android中的任何项目

时间:2016-03-08 03:53:46

标签: android string arraylist switch-statement

假设我有一个名为 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与数组的任何值进行比较?不是特定的......

3 个答案:

答案 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
         }
}