string - Scala 元组操作
问题描述
我有一个像这样的元组
val numPairs = Set((2, "a"), (3, "b"), (20, "c"))
我希望它的结果看起来像
(2, "a"), (3, "b"), (20, "c")
所以我尝试了
println(numPairs.toString().replace("Set", ""))
但结果是
(2, a), (3, b), (20, c)
""
元组的字符串部分缺少它。
有人可以帮忙吗
解决方案
您可以使用一些字符串插值手动格式化每个元组的字符串版本,然后将它们与mkString
val numPairs = Set((2, "a"), (3, "b"), (20, "c"))
println(numPairs.map(a => s"""(${a._1}, "${a._2}")""").mkString(", "))
输出
(2, "a"), (3, "b"), (20, "c")
推荐阅读
- html - 如何使用ffmpeg使html5 webm视频流畅滚动
- android - 在 for 循环中检索可绘制对象的资源 ID
- python - 查找浮点数是否在python中的两个浮点数之间
- svg - 如何在 jsf 中忽略 svg 命名空间警告
- python - 如果它们的类型和内容相同,为什么列表会彼此不同?
- sql - SQL:将 case 表达式中的值用于下一列
- javascript - 当 `li` 悬停时,使用 JavaScript 更改 `div` 宽度
- mysql - 来自json数组的MySQL条件过滤器元素
- optimization - 用于预乘 ARGB 的 SSE alpha 混合
- apache-nifi - NiFi:等待通知无限期等待问题。查看分布式地图缓存的内容?