How to replace the first match of a word in string with Scala

2 Answers

0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        val pattern = "typed".r
        var s = "Scala is a strong statically typed general-purpose programming language"
      
        s = pattern replaceFirstIn(s, "ABC")
        
        println(s)
    }
}
     
     
     
     
/*
run:
     
Scala is a strong statically ABC general-purpose programming language
     
*/

 



answered Jun 3, 2021 by avibootz
0 votes
object MyClass {
    def main(args: Array[String]): Unit = {
        val pattern = "(SC|sc|Sc)ala".r
        var s = "Scala is a strong statically typed general-purpose programming language"
      
        s = pattern replaceFirstIn(s, "ABC")
        
        println(s)
    }
}
     
     
     
     
/*
run:
     
ABC is a strong statically typed general-purpose programming language
     
*/

 



answered Jun 3, 2021 by avibootz
...