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