考虑:
object HelloWorld {
def main(args: Array[String]): Unit = {
val s:String = "AbcD"
println(s.contains("ABCD"))
println(s.contains("AbcD"))
}
}
输出:
false
true
无论如何,我都希望结果在两种情况下都是真的。有可能吗?
答案 0 :(得分:17)
如果您真的需要contains
使用
s.toLowerCase.contains("abcd")
但很可能你正在寻找
s.equalsIgnoreCase("abcd")
答案 1 :(得分:2)
使用正则表达式
println(s.matches("(?i:.*" + "ABCD" + ".*)"))