Concaténation de chaînes en Scala

Suraj P 30 janvier 2023
  1. Utilisez la méthode concat() pour concaténer des chaînes dans Scala
  2. Utilisez l’opérateur + pour concaténer des chaînes dans Scala
  3. Utilisez la méthode mkString pour concaténer des chaînes dans Scala
Concaténation de chaînes en 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.

Auteur: 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

Article connexe - Scala String