Scala: замените строки новой строки, вкладки и возврата из строки - программирование
Подтвердить что ты не робот

Scala: замените строки новой строки, вкладки и возврата из строки

У меня есть строка HTML, которую я копирую в объект String, который выглядит примерно так:

val s = """<body>
   <p>This is a test</p>  <p>This is a test 2</p>
 </body"""

Проблема заключается в том, что, когда я отображаю эту строку как JSON в контексте веб-браузера, на выходе отображаются буквальные символы \n и \t для настройки примерно так:

"<body>\n <p>This is a test</p>\t <p>This is a test 2</p>\n</body>"

Возможно ли, возможно, удалить все эти экранированные последовательности из вывода строк в Scala?

4b9b3361

Ответ 1

Вы могли бы просто

s.filter(_ >= ' ')

чтобы выбросить все управляющие символы.

Если вы хотите также исключить лишние пробелы в начале и конце строк, вы можете вместо этого

s.split('\n').map(_.trim.filter(_ >= ' ')).mkString