Экранирование спецсимволов в Kotlin
Давайте теперь будем записывать другие символы, которым тесно в кавычках. Обратный слэш начинает пару, и эта пара значит один символ, а не две буквы. Перевод строки уже разобран. Здесь остальные частые пары.
Кавычку внутри текста того же вида пишут через слэш, иначе она закроет текст:
println("say \"hi\"") // say "hi"
Сам слэш тоже экранируют:
println("a\\b") // a\b
Знак доллара экранируют, чтобы текст не стал шаблоном:
val str1 = "abc"
println("\$str1") // $str1
Выведите текст say "hi" вместе с кавычками.
Выведите текст a\b, в котором между буквами стоит один слэш.
Дана переменная:
val str1 = "abc"
Выведите текст $str1 так, чтобы на экране остались знак доллара и буквы str1.