Contact: aviboots(AT)netvision.net.il
40,735 questions
53,094 answers
573 users
// Copy string using simple assignment object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = src // Same reference println(dest) } } /* run: Programming is fun */
// Copy string using string interpolation object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = s"$src" println(dest) } } /* run: Programming is fun */
// Copy string using new String() object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = new String(src) println(dest) } } /* run: Programming is fun */
// Copy string using String.valueOf object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = String.valueOf(src) println(dest) } } /* run: Programming is fun */
// Copy string using substring object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = src.substring(0) println(dest) } } /* run: Programming is fun */
// Copy string using toCharArray and new String object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val chars = src.toCharArray val dest = new String(chars) println(dest) } } /* run: Programming is fun */
// Copy string using mkString on characters object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" val dest = src.toCharArray.mkString println(dest) } } /* run: Programming is fun */
// Copy string using manual loop object CopyString { def main(args: Array[String]): Unit = { val src = "Programming is fun" var dest = "" for (ch <- src) { dest += ch } println(dest) } } /* run: Programming is fun */