Как узнать, существует ли подстрока внутри другой строки в Java 1.4?
Как я могу определить, существует ли подстрока "шаблон" (например) внутри объекта String?
Было бы здорово, если бы это была не проверка с учетом регистра.
Ответ 1
Используйте регулярное выражение и отмечайте его как нечувствительное к регистру:
if (myStr.matches("(?i).*template.*")) {
// whatever
}
(? i) включает нечувствительность к регистру, а . * на каждом конце поискового термина соответствует любым окружающим символам (поскольку String.matches работает на всей строке).