我有一个HTML字符串,我将其复制粘贴到String对象中,如下所示:
val s = """<body>
<p>This is a test</p> <p>This is a test 2</p>
</body"""
Run Code Online (Sandbox Code Playgroud)
这里的问题是,当我在Web浏览器的上下文中将此字符串显示为JSON时,输出会显示文字\n和\t字符,如下所示:
"<body>\n <p>This is a test</p>\t <p>This is a test 2</p>\n</body>"
Run Code Online (Sandbox Code Playgroud)
是否有可能从Scala中的字符串输出中删除所有这些转义序列?
Rex*_*err 53
你可以
s.filter(_ >= ' ')
Run Code Online (Sandbox Code Playgroud)
抛弃所有控制角色.
如果你想在行的开头/结尾省略额外的空格,你可以改为
s.split('\n').map(_.trim.filter(_ >= ' ')).mkString
Run Code Online (Sandbox Code Playgroud)