Я хотел бы проверить, содержит ли строка список подписок.
Например, str1 = "qwertyuiop"
и str2 = "tyu"
returns true
.
Я написал метод iterative
.java итеративный к рекурсивному 2 вложенному циклу
public static boolean checkString(String str1, String str2) {
for (int i=0; i<str2.length(); i++) {
int j = 0;
for (; j<str1.length()&& str1.charAt(j)!=str2.charAt(i); j++) {
}
if (j== str1.length())
return false;
}
return true;
}
Я пытаюсь изменить его на recursive
метод, но не знаю, как так как есть два вложенных для петель. Спасибо заранее.
Почему вы не используете метод str1.contains (str2)? –
Почему бы просто не использовать String.contains (String seq)? –
@sam_eera @Tyler это всего лишь пример использования вложенного цикла цикла, поскольку я хочу видеть, как «рекурсия» будет работать, когда есть более одного цикла. – user2875021