How to case insensitive check if a string starts with a specified substring in Scala

1 Answer

0 votes
object StringStartsWithSubstringCaseInsensitive {

  def startsWithCaseInsensitive(s: String, subs: String): Boolean = {
    s.toLowerCase.startsWith(subs.toLowerCase)
  }

  def main(args: Array[String]): Unit = {
    val str = "Scala Programming Language";
    val substr = "SCALA"
    
    val result = startsWithCaseInsensitive(str, substr)
    
    println(result)
  }
}


   
/*
run:

true
 
*/

 



answered Feb 10, 2025 by avibootz
edited Feb 10, 2025 by avibootz
...