How to insert double quotes into String with interpolation in scala

后端 未结 11 1579
北荒
北荒 2020-12-05 12:53

Having trouble escaping all the quotes in my function

(basic usage of it -> if i find a string do nothing, if its not a string add \" in the begin and end)

11条回答
  •  爱一瞬间的悲伤
    2020-12-05 13:27

    Another solution (also mentioned in the Scala tracker) is to use

    case _ => s"${'"'}$value${'"'}"
    

    Still ugly, but sometimes perhaps may be preferred over triple quotes.

    It seems an escape sequence $" was suggested as a part of SIP-24 for 2.12:

    case _ => s"$"$value$""
    

    This SIP was never accepted, as it contained other more controversial suggestions. Currently there is an effort to get escape sequence $" implemented in 2.13 as Pre SIP/mini SIP $” escapes in interpolations.

提交回复
热议问题