在String Array中搜索订单

时间:2017-05-25 09:17:26

标签: java android arrays string

我想知道带有顺序的字符串数组中的搜索结果:

例如:

String[] chestOrder = new String[]{"silver", "silver", "silver", "gold", "silver", "silver", "gold", "silver", "silver",

如果我搜索: Silver Silver Silver Gold,我怎样才能获得下一个String?所以在这里,它是银色的。

感谢。

2 个答案:

答案 0 :(得分:0)

我所理解的是,如果你持续3次获得银牌,之后获得金牌,你想得到下一个字符串。

所以在这段代码中,它会检查连续是否有银色的银色金银,并将下一个字符串变为变量并打印出来。

    String[] chestOrder = new String[]{"silver", "silver", "silver", "gold", "silver", "silver", "gold", "silver", "silver"};
    String next = null;

    for(int i = 0 ; i < chestOrder.length ; i++){
        if(i <= (chestOrder.length - 3)){
            if(chestOrder[i].equals("silver") && chestOrder[i+1].equals("silver") && chestOrder[i+2].equals("silver") && chestOrder[i+3].equals("gold")){
            next = chestOrder[i+4];
            }
        }

    }

    System.out.println(next);

答案 1 :(得分:0)

handleLoginPressed(e) {
  e.preventDefault()
  // ...
}