Я написал метод, чтобы проверить, содержит ли строка различные значения.
def validateString(metricValue: String): Boolean = {
(!StringUtils.containsIgnoreCase(metricValue, "metric_1")
&& StringUtils.containsIgnoreCase(metricValue, "metric_2")
|| StringUtils.containsIgnoreCase(metricValue, "metric_3")
}
Тогда я решил сократить последние две проверки до одной, но не нашел ничего, что могло бы помочь в commons-lang-2.6
.Я знаю, что есть похожий метод в lang 3
: StringUtils.equalsAnyIgnoreCase(str, "val1", "val2", "val3"))
.Но мне нужно что-то вроде containsAnyIgnoreCase
.
Есть ли способ проверить, присутствует ли какое-либо из нескольких значений в строке, игнорируя регистр?