背景
需要将包含若干个元素的元组,转换为特定字符分隔的字符串。例如
(1, 2, 3) -> “1:2:3”
(28, “lianmeng”, 173) -> “28:lianmeng:173”
但是元组不可以直接转换为array或者list。必须转换为迭代器
方法
通过对元组调用productIterator方法,转换为迭代器类型,进而调用mkString方法。
scala> val s = (1,2,3)
s: (Int, Int, Int) = (1,2,3)
scala> s.productIterator.mkString(":")
res1: String = 1:2:3
scala> val a = (28,"lianmeng",173)
a: (Int, String, Int) = (28,lianmeng,173)
scala> a.productIterator.mkString(":")
res2: String = 28:lianmeng:173
版权声明:本文为mouliu6141原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。