我们正在尝试在Scala中为一组字符串的每个元素添加单引号
val s : Set[String] = Set("abcd","cdef")
预期结果为val:Set [String] = Set(“'abcd'”,“'cdef'”)
尝试了多种方法 方法1:
s.map(x => x.mkString("'", "', '", "'"))
方法2:
s.map(x => '\'' + x + '\'')
如果有人可以向我们指出正确的方向,Scala还是陌生的,这将有很大帮助
答案 0 :(得分:4)
我认为Scala与您所使用的任何语言之间都没有太大区别。 您可能想使用的一件事是String interpolation 然后你可以写
s.map(x => s"'$x'")
答案 1 :(得分:-1)
您无法使用类似的模式将其用双引号引起来。因此,当涉及单引号或双引号换行时,请使用十六进制值。十六进制22用于双引号,十六进制27用于单引号。这将很容易记住。
insert(&head,3,5);
希望,这样可以使这种情况更加清楚。