这是我的scala代码:
$sql = "SELECT `st_sponsors`.`webmaster`\n"
. "FROM st_sponsors\n"
. "ORDER BY `st_sponsors`.`webmaster` ASC\n"
. " LIMIT 0, 30 ";
我希望输出为:
val aa = Array(1,2,3,4,5,6,65)
val op = aa.foreach(str => str.toString.mkString("@@", "#", "%"))
我怎样才能做到这一点?
答案 0 :(得分:2)
mkString()
接受一个集合,并返回一个带有前缀的字符串,后跟第二个参数连接的集合元素,后跟后缀。因此你想要:
val op = aa.map(str => str.toString + "@@#%"))
将为您提供合适的字符串集合。上面的foreach()
遍历集合,但不返回任何内容。然而,map()
将返回一个新的转换集合。
请注意,上面的代码并未专门输出您的结果。我希望println
可以正常工作,但您可能希望使用mkString()
或类似内容进一步操作输出。
答案 1 :(得分:-2)
val aa = Array(1,2,3,4,5,6,5)
val op = aa.map(str => str.toString.mkString(“[”,“,”,“]”))
op.foreach(的println)