如何在scala中取消转义字符串?
发布时间:2020-12-16 18:25:39 所属栏目:安全 来源:网络整理
导读:我发现很多关于转义字符串的帖子,但没有关于转义字符串的消息. 使用Scala Play,我的控制器接受JSON作为请求.我通过以下方式从中提取字符串: val text: play.api.libs.json.JsValue = request.body.("source") 如果我打印text.toString我得到例如 "Hellotw
我发现很多关于转义字符串的帖子,但没有关于转义字符串的消息.
使用Scala Play,我的控制器接受JSON作为请求.我通过以下方式从中提取字符串: val text: play.api.libs.json.JsValue = request.body.("source") 如果我打印text.toString我得到例如 "Hellotworldnmy name is "ABC"" 如何将此转义文本转换为普通文本?结果应该是这样的 Hello world my name is "ABC" 到目前为止,我已经尝试过如下方法: replaceAll("""t""","t") 但是,创建所有可能的转义规则可能过于复杂.所以我的问题是:如何轻松地做到这一点?可能使用标准库. Java解决方案也是可能的. 解决方法
有
interpolations允许您将字符串转换为格式化和/或转义序列.这些插值如s“……”或f“……”在
StringContext中处理.
它还提供反向功能: val es = """Hellotworldnmy name is "ABC"""" val un = StringContext treatEscapes es (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |