Verkettung von Strings in Scala
-
Verwenden Sie die
concat()
-Methode, um Strings in Scala zu verketten -
Verwenden Sie den
+
-Operator, um Zeichenfolgen in Scala zu verketten -
Verwenden Sie die Methode
mkString
zum Verketten von Strings in Scala
In diesem Artikel lernen wir, wie man Strings in Scala verkettet.
In Scala sind String-Objekte unveränderlich, d. h. sie sind konstant und können nach ihrer Erstellung nicht aktualisiert oder geändert werden. Verkettung bezieht sich auf das Erstellen einer neuen Zeichenfolge durch Zusammenfügen von zwei oder mehr Zeichenfolgen.
Wir haben in Scala verschiedene Methoden zum Verketten von Strings; betrachten wir sie einzeln.
Verwenden Sie die concat()
-Methode, um Strings in Scala zu verketten
Syntax:
val result = string_one.concat(string_two)
Die Methode concat()
verkettet string_two
am Ende von string_one
und gibt einen neuen String zurück, der eine Verkettung beider Strings ist.
Beispielcode:
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);
}
}
Ausgabe:
String 1:chicken
String 2:nuggets
New String :chickennuggets
Verwenden Sie den +
-Operator, um Zeichenfolgen in Scala zu verketten
Syntax:
val result = string_one + string_two + string_three ...
Diese Methode ist nützlicher, wenn wir mehrere Zeichenfolgen verketten möchten.
Beispielcode:
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);
}
}
Ausgabe:
New String :chicken nuggets are tasty
Manchmal müssen wir die in einer Sammlung vorhandenen Zeichenfolgen verketten. Schauen wir uns die Methoden dazu an.
Verwenden Sie die Methode mkString
zum Verketten von Strings in Scala
mkString
ist die einfachste und idiomatischste Methode, die die Sammlungselemente verkettet.
Beispielcode:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString
println(result)
}
}
Ausgabe:
chicken nuggets are tasty
Ein Vorteil dieser Methode ist, dass wir auch ein benutzerdefiniertes Trennzeichen hinzufügen können.
Beispielcode:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString(",")
println(result)
}
}
Ausgabe:
chicken , nuggets ,are tasty
In diesem Artikel haben wir viele verschiedene Methoden kennengelernt, um Zeichenfolgen oder Zeichenfolgen, die in einer Sammlung vorhanden sind, mit Scala zu verbinden.