Я нашел много сообщений об экранирующей строке, но не об отмене экранирования.Как удалить строку в scala?
Использование Scala Play, мой контроллер принимает JSON в качестве запроса. Я извлечь строку из него с помощью:
val text: play.api.libs.json.JsValue = request.body.\("source")
Если я печатаю text.toString
я, например,
"Hello\tworld\nmy name is \"ABC\""
Как я могу преобразовать этот экранированный текст в обычный? Результат должен выглядеть
Hello world
my name is "ABC"
До этого момента, я попробовал такой подход, как это следующим образом:
replaceAll("""\\t""", "\t")
Однако, создавая все возможные спасаясь правила могут быть слишком сложными. Поэтому мой вопрос: как это сделать? Возможно использование стандартной библиотеки. Возможны также Java-решения.
Пожалуйста, объясните нижний план. Этот метод предоставляет запрошенный результат. – Flown
Я не спустил вниз вас, напротив, я отметил вас в качестве ответа и дал преимущество. Он работает точно так, как описано. Спасибо – petrbel
Я действительно имел в виду downvoter, не оставляя никаких комментариев. Я рад, что смогу вам помочь. – Flown