Тип 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,
который хранит элементы по индексу