How to check if a string starts with a substring from a list of substrings in Scala

1 Answer

0 votes
object StartsWithAny {
  // Function to check if the string starts with any substring from the array
  def startsWithAny(string: String, substrings: List[String]): Boolean = {
    substrings.exists(string.startsWith)
  }

  def main(args: Array[String]): Unit = {
    val string = "abcdefg"

    // List of substrings
    val substrings = List("xy", "poq", "mnop", "abc", "rsuvw")

    // Check if the string starts with any substring from the list
    if (startsWithAny(string, substrings)) {
      println("The string starts with a substring from the list.")
    } else {
      println("The string does not start with any substring from the list.")
    }
  }
}

  
     
/*
run:
  
The string starts with a substring from the list.

*/

 



answered Apr 4, 2025 by avibootz
...