How to case-insensitively check if a character exists in a string with Scala

1 Answer

0 votes
object Main {

  // Case-insensitive check without a loop
  def charExistsIgnoreCase(s: String, target: Char): Boolean = {
    // Convert both to lowercase and use contains()
    s.toLowerCase.contains(target.toLower)
  }

  def main(args: Array[String]): Unit = {
    // Define the string we want to search in
    val s = "ScalaLanguage"

    // Perform the case-insensitive check
    val exists = charExistsIgnoreCase(s, 's')

    // Print the raw boolean result
    println(exists)

    // Conditional check
    if (exists) {
      println("exists")
    } else {
      println("not exists")
    }
  }
}


/*
run:

true
exists

*/

 



answered 3 hours ago by avibootz

Related questions

...