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

问题描述 投票:0回答:2

是否有通用的 Scala 实用方法可以将字符串转换为字符串文字?简单的 lambda 函数

"\"" + _ + "\""
仅适用于没有任何特殊字符的字符串。

例如,字符串

\"
(长度2)应转换为字符串
"\\\""
(长度6)。

string scala escaping string-literals
2个回答
12
投票

用 3 个引号将字符串括起来以按原样表示..

例如

val str = """ \" """     // str : java.lang.String =  \"


8
投票

查看 Apache Common 的

StringEscapeUtils
类(文档此处)。
escapeJava
应该完成工作。

查看此示例以了解其实际效果(在 Java 中)。

© www.soinside.com 2019 - 2024. All rights reserved.