Scala 中的字串連線
Suraj P
2023年1月30日
在本文中,我們將學習如何在 Scala 中進行字串連線。
在 Scala 中,字串物件是不可變的,這意味著它們是常量,一旦建立就不能更新或更改。連線是指通過將兩個或多個字串相加來建立一個新字串。
我們在 Scala 中有不同的方法來連線字串;讓我們分別看看它們。
在 Scala 中使用 concat()
方法連線字串
語法:
val result = string_one.concat(string_two)
concat()
方法在 string_one
的末尾連線 string_two
並返回一個新字串,它是兩個字串的連線。
示例程式碼:
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);
}
}
輸出:
String 1:chicken
String 2:nuggets
New String :chickennuggets
在 Scala 中使用 +
運算子連線字串
語法:
val result = string_one + string_two + string_three ...
當我們想要連線多個字串時,此方法更有用。
示例程式碼:
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);
}
}
輸出:
New String :chicken nuggets are tasty
有時我們必須連線集合中存在的字串。讓我們看看這樣做的方法。
在 Scala 中使用 mkString
方法連線字串
mkString
是連線集合元素的最簡單和慣用的方法。
示例程式碼:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString
println(result)
}
}
輸出:
chicken nuggets are tasty
這種方法的一個優點是我們還可以新增自定義分隔符。
示例程式碼:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString(",")
println(result)
}
}
輸出:
chicken , nuggets ,are tasty
在本文中,我們學習了許多不同的方法來使用 Scala 連線字串或集合中的字串。
作者: Suraj P