Я хотел бы проверить, существует ли шаблон в строке с использованием итерации.Проверьте, существует ли шаблон в строке
Вот что у меня есть, но в результате я все время становлюсь ложным.
public static void main(String args[]) {
String pattern = "abc";
String letters = "abcdef";
char[] patternArray = pattern.toCharArray();
char[] lettersArray = letters.toCharArray();
for(int i = patternArray.length - 1; i<= 2; i++){
for(int j = lettersArray.length - 1; j <= 5;j++){
if(patternArray[i] == lettersArray[j]){
System.out.println("true");
} else{
System.out.println("false");
}
}
}
}
В основном я хотел бы проверить, если abc
существует в строке abcdef
Примечание: Я не хочу использовать регулярное выражение, потому что это слишком легко. Я пытаюсь найти решение без него, потому что мне любопытно, как это сделать с итерацией.
почему бы не использовать регулярное выражение – Ramanlfc
@Ramanlfc потому, что регулярное выражение слишком легко :) Я пытаюсь найти решение без него, потому что мне интересно, как это сделать с итерационным – imbondbaby
Что об использовании 'Струнный # contains'? –