Scala中的mkString
1.mkString()方法的使用:
mkString(seq:String)
方法是将原字符串使用特定的字符串seq分割。mkString(statrt:String,seq:String,end:String)
方法是将原字符串使用特定的字符串seq分割的同时,在原字符串之前添加字符串start,在其后添加字符串end。
object Test {
def main(args: Array[String]): Unit = {
var name : String = "Hello LittleLawson"
var age :Int = 2
println(name.mkString)
println(name.mkString(" "))//separate string with space
var str0 = "scala"
println(str0.mkString(","))//separate string with comma
println(str0.mkString("begin",",","end"))
/*
1.mkString is used in the inner List,That is say ,Elements in the list is applied.
*/
val a = List(1,2,3,4)
val b = new StringBuilder()
println(a.mkString("List(" , ", " , ")"))
}
}
执行结果如下:
Hello LittleLawson
H e l l o L i t t l e L a w s o n
s,c,a,l,a
begins,c,a,l,aend
List(1, 2, 3, 4)
Process finished with exit code 0