Concatenación de cadenas en Scala

Suraj P 30 enero 2023
  1. Utilice el método concat() para concatenar cadenas en Scala
  2. Use el operador + para concatenar cadenas en Scala
  3. Utilice el método mkString para concatenar cadenas en Scala
Concatenación de cadenas en Scala

En este artículo, aprenderemos cómo hacer la concatenación de cadenas en Scala.

En Scala, los objetos de cadena son inmutables, lo que significa que son constantes y no se pueden actualizar ni cambiar una vez creados. La concatenación se refiere a la creación de una nueva cadena al agregar dos o más cadenas juntas.

Tenemos diferentes métodos en Scala para concatenar cadenas; veámoslos individualmente.

Utilice el método concat() para concatenar cadenas en Scala

Sintaxis:

val result = string_one.concat(string_two)

El método concat() concatena string_two al final de string_one y devuelve una nueva cadena que es una concatenación de ambas cadenas.

Código de ejemplo:

object MyClass {

    def main(args: Array[String]) {

       val str1 = "chicken"
       val str2 = "nuggets"
       var result = str1.concat(str2);

        println("String 1:" +str1);
        println("String 2:" +str2);
        println("New String :" +result);


    }
}

Producción :

String 1:chicken
String 2:nuggets
New String :chickennuggets

Use el operador + para concatenar cadenas en Scala

Sintaxis:

val result = string_one + string_two + string_three ...

Este método es más útil cuando queremos concatenar varias cadenas.

Código de ejemplo:

object MyClass {

    def main(args: Array[String]) {

       val str1 = "chicken"
       val str2 = " nuggets"
       val str3 = " are tasty "
       var result = str1 + str2 + str3
       println("New String :" +result);


    }
}

Producción :

New String :chicken nuggets are tasty

A veces tenemos que concatenar las cadenas presentes dentro de una colección. Veamos los métodos para hacerlo.

Utilice el método mkString para concatenar cadenas en Scala

mkString es el método más simple e idiomático que concatena los elementos de la colección.

Código de ejemplo:

object MyClass {

    def main(args: Array[String]) {

       val str = List("chicken "," nuggets ","are tasty")
       val result = str.mkString
       println(result)

    }
}

Producción :

chicken  nuggets are tasty

Una ventaja de este método es que también podemos agregar un separador personalizado.

Código de ejemplo:

object MyClass {

    def main(args: Array[String]) {

       val str = List("chicken "," nuggets ","are tasty")
       val result = str.mkString(",")
       println(result)


    }
}

Producción :

chicken , nuggets ,are tasty

En este artículo, aprendimos muchos métodos diferentes para unir cadenas o cadenas presentes en una colección usando Scala.

Autor: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

Artículo relacionado - Scala String