📌  相关文章
📜  带有开头、分隔符和结尾的 Scala List mkString() 方法示例(1)

📅  最后修改于: 2023-12-03 15:25:27.404000             🧑  作者: Mango

带有开头、分隔符和结尾的 Scala List mkString() 方法示例

在Scala中,List是最基本的集合类型之一。List有多种方法用于操作、转换和遍历其元素。其中mkString()方法用于把List的所有元素连接成一个字符串。mkString方法有几个重载版本,其中一个可以指定开头、结尾和分隔符。

语法

下面是mkString()方法的语法:

def mkString(start: String, sep: String, end: String): String

参数:

  • start:指定字符串的前缀,默认为空字符串。
  • sep:指定分隔符,默认为一个空格。
  • end:指定字符串的后缀,默认为空字符串。
示例
val fruits = List("apple", "banana", "cherry", "date")
val output = fruits.mkString("{", ";", "}")
println(output)

输出:

{apple;banana;cherry;date}

在这个例子中,我们首先定义了一个List fruits。然后,我们调用了mkString()方法,并向其传递了三个参数:开头{,分隔符;和结尾}。这个方法返回一个字符串,我们将其存储在了一个名为output的变量中。最后,我们通过println语句将这个字符串打印到控制台。

可以看到,所有的水果都用分号分隔并被放置在大括号内。

以下是输出示例:

{apple;banana;cherry;date}
注意

如果List为空,mkString()方法不会输出任何东西。如果只指定一个参数(即不指定分隔符和结尾),则该方法的行为类似于直接调用toString()方法。如果只有一个元素,则分隔符不会被插入,开头和结尾被原样输出。如果有多个元素,那么分隔符在每个相邻元素之间被插入,但不会在开头和结尾插入。