Тип «Строка»
Значения данного типа хранят неизменную последовательность символов Unicode. При необходимости каким-то образом изменить существующую последовательность символов создается копия оригинальной строки с выполненными изменениями.
Создание строки
Новую строку можно создать, указав набор символов, заключенный в двойные кавычки (").
Значение по умолчанию для экземпляров типа строка — это
""
(пустая строка).
знч СтрокаОдин = "Первая строка"
Также вы можете использовать конструктор типа Строка, чтобы создать
строку из последовательности байтов с учетом заданной
кодировки.
знч СтрокаДва = новый Строка(Байты{feff04120442043e04400430044f0020044104420440043e043a0430},
Кодировка.Utf16)
// Возвращает значение: "Вторая строка"
Важно: На клиенте поддерживается только кодировка
UTF-8.
Представление строки в виде массива
Строку можно представить как последовательность символов (собственно строку), так и в виде массива. В массиве каждый символ строки выступает в виде элемента массива. Поэтому обращение к символу строки возможно по индексу с помощью операции [] (подробнее). Индекс может быть целым числом в интервале от 0 до длины строки минус единица.
Таким образом, если мы имеем строку "пример"
, то:
- Длина строки равна 6 символам.
- Индекс первого символа равен 0 (это верно для любой непустой строки).
- Индекс последнего символа равен 5: длина строки (в примере это 6) минус 1.