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

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

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

Disclosure: My content contains affiliate links.

43,121 questions

55,995 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
...