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

Тип String

Тип String обозначает строку: последовательность кодовых единиц UTF-16. Строка неизменяема. Любая операция вроде перевода регистра возвращает новую строку, а прежняя остаётся прежней. Литерал записывается в одинарных или двойных кавычках. Обращение по индексу возвращает строку из одной кодовой единицы, а не число-код. Коды символов даёт тип Runes.

Синтаксис

String name = 'abcde'; String name = "abcde";

Пример

Давайте объявим строку и выведем её на экран:

void main() { String res = 'abcde'; print(res); }

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

"abcde"

Пример

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

void main() { String res = 'abcde'; print(res[0]); print(res.length); }

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

"a" 5

Пример

Давайте переведём строку в верхний регистр. Исходное значение при этом не меняется:

void main() { String res = 'abcde'; String next = res.toUpperCase(); print(res); print(next); }

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

"abcde" "ABCDE"

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

  • тип Runes,
    который перечисляет коды символов строки
  • класс String,
    в котором собраны методы строк
  • урок интерполяция,
    которая подставляет значения в строку
  • тип List,
    который хранит элементы по индексу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить