Существует простой способ сделать это в kotlin
val stringVal = "Hello, World!"
val containsSymbol = stringVal.findAnyOf(strings = listOf(".", "$", "!"), startIndex = 0, ignoreCase = false) != null
Его можно превратить в функцию расширения, если вам нравится
fun String.containsSymbol(symbols: List<String>, startIndex: Int = 0, ignoreCase: Boolean = false): Boolean {
return this.findAnyOf(symbols, 0, false) != null
}
Может быть вызван следующим образом "Hello world".containsSymbol(listOf(".", "$", "!"))