Jak przeszukać cały ciąg pod kątem określonego słowa?

Mam ten kod, który przeszukuje tablicę ciągów i zwraca wynik, jeśli ciąg wejściowy pasuje do pierwszych znaków ciągu:

for (int i = 0; i < countryCode.length; i++) {
            if (textlength <= countryCode[i].length()) {
                if (etsearch
                        .getText()
                        .toString()
                        .equalsIgnoreCase(
                                (String) countryCode[i].subSequence(0,
                                        textlength))) {
                    text_sort.add(countryCode[i]);
                    image_sort.add(flag[i]);
                    condition_sort.add(condition[i]);
                }
            }
        }

Ale chcę uzyskać te ciągi także tam, gdzie ciąg wejściowy pasuje nie tylko do pierwszych znaków, ale także do dowolnego miejsca w ciągu? Jak to zrobić?

questionAnswers(6)

yourAnswerToTheQuestion