РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
166 of 723 menu

Многострочная строка

Многострочная строка в Dart создаётся с помощью тройных кавычек: одинарных ''' или двойных """. Внутри такой строки можно freely переносить текст на новые строки, и все переносы сохранятся в итоговом значении. Это удобно для записи длинных текстов, шаблонов, SQL-запросов и форматированного вывода.

В отличие от обычной строки, где перенос строки требует экранирования через \n, многострочная строка сохраняет реальные переносы из исходного кода. Также внутри неё можно использовать интерполяцию через $ и ${}.

Синтаксис

'''текст на нескольких строках'''

Или с двойными кавычками:

"""текст на нескольких строках"""

Пример

Давайте создадим многострочную строку с помощью одинарных тройных кавычек и выведем её на экран:

void main() { String str = '''abcde fghij klmno'''; print(str); }

Результат выполнения кода:

"abcde fghij klmno"

Пример

Давайте создадим многострочную строку с помощью двойных тройных кавычек и добавим интерполяцию переменной:

void main() { String name = 'abcde'; String str = """Hello, $name! Welcome to Dart. Enjoy coding."""; print(str); }

Результат выполнения кода:

"Hello, abcde! Welcome to Dart. Enjoy coding."

Пример

Давайте проверим длину многострочной строки и наличие символа переноса внутри неё:

void main() { String str = '''12345 67890'''; print(str.length); print(str.contains('\n')); }

Результат выполнения кода:

11 true

Смотрите также

  • класс String,
    который представляет строки в Dart
  • раздел интерполяция,
    которая работает и в многострочных строках
  • раздел raw-строка,
    которая отключает обработку спецсимволов
  • свойство length,
    которое возвращает длину строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить