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