Ответ 1
Это уже в классе String:
String word = "cat";
String text = "The cat is on the table";
Boolean found;
found = text.contains(word);
Возможный дубликат:
Как узнать, существует ли подстрока внутри другой строки в Java 1.4
Как искать строку в другой строке?
Это пример того, о чем я говорю:
String word = "cat";
String text = "The cat is on the table";
Boolean found;
found = findInString(word, text); //this method is what I want to know
Если строка "word" находится в строке "text", метод "findInString (String, String)" возвращает true else, он возвращает false.
Это уже в классе String:
String word = "cat";
String text = "The cat is on the table";
Boolean found;
found = text.contains(word);
Используйте метод String.indexOf(String str)
.
Из JavaDoc:
Возвращает индекс в этой строке первого вхождения указанная подстрока.
...
Возвращает:, если строковый аргумент возникает как подстрока внутри этого объекта, то индекс первого символа первого такого подстрока возвращается; если оно не встречается как подстрока, -1 вернулся.
Итак:
boolean findInString(word, text)
{
return text.indexOf(word) > -1;
}
word.contains(text)
Взгляните на JavaDocs.
Возвращает true тогда и только тогда, когда эта строка содержит указанные последовательность значений char.
Это можно сделать, используя
boolean isContains = text.contains(word);
found = text.contains(word);