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