迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Scala 中的字符串连接

作者:迹忆客 最近更新:2023/03/24 浏览次数:

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

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便