Scala 中的字符串连接

Suraj P 2023年1月30日 2022年7月12日
  1. 在 Scala 中使用 concat() 方法连接字符串
  2. 在 Scala 中使用 + 运算符连接字符串
  3. 在 Scala 中使用 mkString 方法连接字符串
Scala 中的字符串连接

在本文中,我们将学习如何在 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 连接字符串或集合中的字符串。

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

相关文章 - Scala String