tablice dynamiczne, przeszukiwanie

tablice dynamiczne, przeszukiwanie
F4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
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?

Kopiuj
for(i=0;i<ia.texts.size();i++){
				  if(ia.texts.get(i) == "aaa"){
					  Toast.makeText(getApplicationContext(), "Udało się", Toast.LENGTH_SHORT).show();
				  }
			  } 
cPlusPlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

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

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

U mnie to działa.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

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

Kopiuj
if(ia.texts.get(i).equals("aaa"))
F4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.