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