Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmCuInr 71 of 412 menu
◀ ▶

Введение в символы строки в Dart

Одна буква, цифра, пробел или знак в Dart хранится как строка длиной в один символ. Отдельного типа для такого знака в языке нет, поэтому его записывают в кавычках, как любой текст.

Слово cat - это три таких звена. Текст "12" - два звена, цифра 1 и цифра 2, а не число двенадцать. Пробел между словами тоже занимает свое место в цепочке наравне с буквой: на экране его видно как пустое место.

Внутри строки символы записаны кодовыми единицами UTF-16. Обычная английская или русская буква занимает одну такую единицу. Редкий значок на экране может занять две единицы, хотя выглядит как один символ. Длина строки и номер в квадратных скобках считают именно единицы, а не всегда привычные буквы.

Пять букв hello - пять символов текста и пять единиц в записи строки. Одну букву из этой цепочки можно взять по номеру: результат снова будет строкой, только из одного знака, готовой для вывода и для дальнейших команд со строками.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить