scala通过mkString方法把一个集合转化为一个字符串
生活随笔
收集整理的這篇文章主要介紹了
scala通过mkString方法把一个集合转化为一个字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Problem
????如果你想要把集合元素轉化為字符串,可能還會添加分隔符,前綴,后綴。
Solution
????使用mkString方法來打印一個集合內容,下面給一個簡單的例子:
scala>?val?a?=?Array("apple",?"banana",?"cherry") a:?Array[String]?=?Array(apple,?banana,?cherry)scala>?a.mkString res3:?String?=?applebananacherry????使用mkString方法你會看到結果并不漂亮,我們來加一個分隔符:
scala>?a.mkString(",") res4:?String?=?apple,banana,cherryscala>?a.mkString("?") res5:?String?=?apple?banana?cherry????這樣看起來就好看多了,同樣你可以添加一個前綴和一個后綴:
????如果你想把一個潛逃集合轉化為一個字符串,比如嵌套數組,首先你要展開這個嵌套數組,然后調用mkString方法:
Discussion
????你可以調用集合的toString方法,但是它返回帶有集合元素信息的集合名稱:
scala>?val?v?=?Vector("apple",?"banana",?"cherry") v:?scala.collection.immutable.Vector[String]?=?Vector(apple,?banana,?cherry)scala>?v.toString res8:?String?=?Vector(apple,?banana,?cherry)總結
以上是生活随笔為你收集整理的scala通过mkString方法把一个集合转化为一个字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scala集合排序
- 下一篇: spring boot创建一个应用