Search code examples
scalacase-sensitivecase-insensitive

Ignore case for a string in scala


Consider:

object HelloWorld {
  def main(args: Array[String]): Unit = {

    val s:String = "AbcD"

    println(s.contains("ABCD"))
    println(s.contains("AbcD"))

  }
}

Output:

false
true

I need the result to be true in both cases regardless of the case. Is it possible?


Solution

  • If you really need contains use

    s.toLowerCase.contains("abcd")
    

    But most likely you are looking for

    s.equalsIgnoreCase("abcd")