这是我的代码,结果是"and condition1或condition2或condition3 ">
result = "and ".concat(condition.mkString(" or "))
我想在条件"和(条件1或条件2或条件3)",我怎么能做到呢?
这就是我现在做的,有更好的解决方案吗?
"and ".concat("(".concat(condition.mkString(" or ")).concat(")"))
您可以使用另一种mkString
方法为集合添加前缀和后缀:
val condition = Seq("c1", "c2", "c3")
"and " + condition.mkString("("," or ", ")")
//and (c1 or c2 or c3)