Строки представлены типом String. Строка представляет последовательность символов, заключенную в двойные кавычки
Это обычная строка.
Что бы вывести её на экран, используем функцию println()
Получаем вывод : Ivan
Функция trimIndent()
Так же строка может содержать произвольный текст. Поддерживает перенос строк, заключается в тройные кавычки.
Смотрите, среда разработки автоматически добавила вызов функции trimIndent(), применимую к нашей строке. Эта функция проводит дополнительную оптимизацию – обнаруживает общий минимальный отступ (слева) у всех строк и удаляет его из каждой строки.
Получаем такой вывод на экран:
Функция trimMargin()
Но можно отобразить вывод еще изящнее. Мы можем все строки с разными отступами приравнять к левому краю одинаково. Для этого надо изменить функцию для нашей строки на trimMargin() и добавить символы вертикальной черты в начале каждой строки. И получим ровный отформатированный текст.
Запустим и посмотрим что получилось:
Перенос текста на новую строку
Экранированная строка помимо текста может содержать управляющие и экранированные символы
Запустим:
Шаблоны строк
Шаблоны строк представляют удобный способ вставки в строку различных значений, в частности, значений переменных. Так, с помощью знака доллара $ мы можем вводить в строку значения различных переменных.
Рассмотрим пример:
В данном случае вместо $firstName и $lastName будут вставляться значения этих переменных.