How to reverse the case of each character in a string with Scala

1 Answer

0 votes
object ReverseCase {
  def reverseCase(str: String): String = {
    str.map {
      case ch if ch.isLower => ch.toUpper
      case ch if ch.isUpper => ch.toLower
      case ch => ch
    }
  }

  def main(args: Array[String]): Unit = {
    val s = "ABC++xyz"
    
    val reversed = reverseCase(s)

    println(reversed)
  }
}

 
 
    
/*
run:
    
abc++XYZ
    
*/

 



answered Oct 29, 2024 by avibootz
...