如何在运行时转义scala字符串中的特殊符号?

odopli94  于 11个月前  发布在  Scala
关注(0)|答案(2)|浏览(133)

是否有一个通用的Scala实用方法可以将字符串转换为字符串字面量?简单的lambda函数"\"" + _ + "\""只适用于没有任何特殊字符的字符串。
例如,字符串\"(长度2)应该转换为字符串"\\\""(长度6)。

sz81bmfz

sz81bmfz1#

将字符串用3个引号括起来,表示它是。
例如val str = """ \" """ // str : java.lang.String = \"

izkcnapc

izkcnapc2#

看看Apache Common的StringEscapeUtils类(docs here)。escapeJava应该可以完成这项工作。
看看this example,看看它的实际应用(Java中)。

相关问题