Concaténation de chaînes en Scala
-
Utilisez la méthode
concat()
pour concaténer des chaînes dans Scala -
Utilisez l’opérateur
+
pour concaténer des chaînes dans Scala -
Utilisez la méthode
mkString
pour concaténer des chaînes dans Scala
Dans cet article, nous allons apprendre à concaténer des chaînes dans Scala.
Dans Scala, les objets chaîne sont immuables, ce qui signifie qu’ils sont constants et ne peuvent pas être mis à jour ou modifiés une fois créés. La concaténation fait référence à la création d’une nouvelle chaîne en ajoutant deux ou plusieurs chaînes ensemble.
Nous avons différentes méthodes dans Scala pour concaténer des chaînes ; regardons-les individuellement.
Utilisez la méthode concat()
pour concaténer des chaînes dans Scala
Syntaxe:
val result = string_one.concat(string_two)
La méthode concat()
concatène le string_two
à la fin de string_one
et renvoie une nouvelle chaîne qui est une concaténation des deux chaînes.
Exemple de code :
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);
}
}
Production:
String 1:chicken
String 2:nuggets
New String :chickennuggets
Utilisez l’opérateur +
pour concaténer des chaînes dans Scala
Syntaxe:
val result = string_one + string_two + string_three ...
Cette méthode est plus utile lorsque nous voulons concaténer plusieurs chaînes.
Exemple de code :
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);
}
}
Production:
New String :chicken nuggets are tasty
Parfois, nous devons concaténer les chaînes présentes à l’intérieur d’une collection. Voyons les méthodes pour le faire.
Utilisez la méthode mkString
pour concaténer des chaînes dans Scala
mkString
est la méthode la plus simple et idiomatique qui concatène les éléments de la collection.
Exemple de code :
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString
println(result)
}
}
Production:
chicken nuggets are tasty
Un avantage de cette méthode est que nous pouvons également ajouter un séparateur personnalisé.
Exemple de code :
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString(",")
println(result)
}
}
Production:
chicken , nuggets ,are tasty
Dans cet article, nous avons appris de nombreuses méthodes différentes pour joindre des chaînes ou des chaînes présentes dans une collection à l’aide de Scala.