是否有一个通用的Scala实用方法可以将字符串转换为字符串字面量?简单的lambda函数"\"" + _ + "\""只适用于没有任何特殊字符的字符串。例如,字符串\"(长度2)应该转换为字符串"\\\""(长度6)。
"\"" + _ + "\""
\"
"\\\""
sz81bmfz1#
将字符串用3个引号括起来,表示它是。例如val str = """ \" """ // str : java.lang.String = \"
val str = """ \" """ // str : java.lang.String = \"
izkcnapc2#
看看Apache Common的StringEscapeUtils类(docs here)。escapeJava应该可以完成这项工作。看看this example,看看它的实际应用(Java中)。
StringEscapeUtils
escapeJava
2条答案
按热度按时间sz81bmfz1#
将字符串用3个引号括起来,表示它是。
例如
val str = """ \" """ // str : java.lang.String = \"
izkcnapc2#
看看Apache Common的
StringEscapeUtils
类(docs here)。escapeJava
应该可以完成这项工作。看看this example,看看它的实际应用(Java中)。