首页 > 解决方案 > 在 Scala 中为字符串添加单引号

问题描述

我们正在尝试为Scala中一组字符串的每个元素添加单引号

val s : Set[String] = Set("abcd","cdef")

预期结果是 val s:Set[String] = Set("'abcd'","'cdef'")

尝试了多种方法方法1:

s.map(x => x.mkString("'", "', '", "'"))

方法2:

s.map(x => '\'' + x + '\'')

如果有人可以为我们指明正确的方向,那么对 Scala 来说是相当新的,这将有很大的帮助

标签: stringscalascala-collections

解决方案


我认为 Scala 与您使用的任何一种语言都没有太大区别。您可能想要使用的一件事是字符串插值 ,然后您可以编写

s.map(x => s"'$x'")

推荐阅读