Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,845 questions

51,766 answers

573 users

How to replace the last occurrence of a character in a string with Scala

1 Answer

0 votes
object ReplaceCharacter {
  def replaceLastOccurrence(str: String, charToReplace: Char, replacementChar: Char): String = {
    val pos = str.lastIndexOf(charToReplace)
    
    if (pos != -1) {
      str.substring(0, pos) + replacementChar + str.substring(pos + 1)
    } else {
      str
    }
  }

  def main(args: Array[String]): Unit = {
    var str = "scala c++ c python c++ java c++ php"
    val charToReplace = 'c'
    val replacementChar = 'W'

    str = replaceLastOccurrence(str, charToReplace, replacementChar)
    
    println(str)
  }
}


   
/*
           
run:
     
scala c++ c python c++ java W++ php
       
*/

 



answered Sep 9, 2024 by avibootz
...