Olá pessoal, gostaria de saber se consigo comparar esta String:
String[] filialValida = {"100,101,110,120,200,201,210,211"};
De uma forma seguinte:
if(filialValida.contains(“2”)){
System…
}else{
System…
}
de uma forma que, ele analise sempre o primeiro numero 1XX, 2XX, 3XX, porque percorro hoje dentro de um array, mas não posso fazer assim, porque imagine o caso a seguir.
if(filialValida[i].substring(0,1).contains("2") || filialValida[i].substring(0,1).equals("0")){
Log.d("FORIF", "FORIF.. filial val.. " +filialValida[i].substring(0,3) + " / getCodFilialVende... " + getCodigoFilialVendedor().substring(0,3) + " / filialValid... " + filialValida[i].substring(0,3) + " getProdDesc.. " +u.getProduto().getDescricao());
//Log.d("filialvalida ", "somente produto filial " +u.getProduto().getDescricao() + " Filiais usuario::: " +u.getProduto().getCodFilial() + " filialValida:: " + filialValida[i] );
//ls.add(u);
//break;
break;
}else{
//Remove itens diferente da filial do vendedor
Log.d("FORIF", "FORELSE.. filial val.. " +filialValida[i].substring(0,3) + " / getCodFilialVende... " + getCodigoFilialVendedor().substring(0,3) + " / filialValid... " + filialValida[i].substring(0,3) + " getProdDesc.. " +u.getProduto().getDescricao());
ls.remove(u);
}
agora imagine se eu coloque 2 para analisar, ele remove o item ja de cara, ou seja, ele passara pelo else 4 vezes, sendo que é errado remover. Grato.