tablice dynamiczne, przeszukiwanie

0

Witam. Problem błahy, ale nie jestem w stanie zrozumieć czemu nie działa. Mianowicie, w tablicy znajduję się element "aaa", lecz pętla go nie "napotyka". Gdzie robię błąd?

for(i=0;i<ia.texts.size();i++){
                  if(ia.texts.get(i) == "aaa"){
                      Toast.makeText(getApplicationContext(), "Udało się", Toast.LENGTH_SHORT).show();
                  }
              } 
0

Też miałem ten problem u siebie. Zmień ifa na coś takiego:

string textToFind = "aaa";
if(ia.texts.get(i).startsWith(textToFind) && ia.texts.get(i).length() == textToFind.length())

U mnie to działa.

1

Operator == porównuje referencje, a nie zawartość Stringów.

if(ia.texts.get(i).equals("aaa"))
0

O.o Dziękuje wam, słyszałem o javatraps, ale nie spodziewałem się, że tak szybko ich doznam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0