Concatenación de cadenas en Scala
-
Utilice el método
concat()
para concatenar cadenas en Scala -
Use el operador
+
para concatenar cadenas en Scala -
Utilice el método
mkString
para concatenar 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.