Is there a general Scala utility method that converts a string to a string literal? The simple lambda function "\"" + _ + "\""
only works for strings without any special characters.
For example, the string \"
(length 2) should be converted to the string "\\\""
(length 6).
Have a look at Apache Common's StringEscapeUtils
class (docs here). escapeJava
should get the job done.
Have a look at this example to see it in action (in Java).