...СтрокаСодержание этой страницыСтрока Стд::Строка Последовательность символов. Индексация символов с 0. Сравнение Структурное Обход в цикле Тип: Строка Возвращает символы строки в порядке следования индексов. Иерархия типа Базовые типы: Объект, Представляемое, Сравнимое<Строка> Литералы Синтаксис: "<Содержимое строки>" Где: <Содержимое строки> - последовательность Юникод-символов и экранируемых символов Экранируемые символы \н - новая строка (перевод строки) \в - возврат каретки \т - табуляция \\ - обратная косая черта (\) " - кавычка (") % - процент (%) $ - доллар ($) \юXXXXX - символ Юникода с номером XXXXX (десятичный) Многострочный литерал Синтаксис как у обычной строки, но открывающая и закрывающая кавычки могут находиться на разных строках. Отступы (пробельные символы в начале каждой линии) не сохраняются, отступ считается по первому символу строки, следующему за открывающей кавычкой (далее - граница). Запрещено использовать любые пробельные символы, кроме непосредственно пробелов, на всех строках, кроме первой, до границы. Пробельные символы после последнего непробельного символа на каждой линии удаляются (кроме последней). Многострочный литерал должен начинаться на отдельной строке (не должен быть предварен иными конструкциями) Отступ линии может быть меньше границы. Отступ линии больше границы приведет к пробельным символам в начале линии. Разделитель строк - всегда '\n' Допустимо использовать экранируемые символы, в том числе переносы строк. Интерполяция Интерполяцией строк называют включение в строковой литерал вычисляемых выражений, попадающих в содержимое литерала. Синтаксис Использующий ВСтроку для преобразования Краткий: %ИмяПеременной Именем переменной считается последовательность символов, образующих идентификатор, т.е. %Переменная.Поле == %{Переменная}.Поле Полный: %{Выражение} Использующий [Object.Presentation( для преобразования Краткий: $ИмяПеременной Полный: ${Выражение} Использующий Представление для форматирования: ${Выражение|Формат} Последовательности %x и $x, где x- символ, с которого не может начинаться идентификатор, кроме '{', не считаются вставками интерполяции Неопределено в обоих случаях преобразуется в пустую строку Примеры // Пример многострочного литералазнч Xml1 = "<node> <property>value</property> </node>"// ^// | - условная граница многострочного литерала, пробельные символы до нее не включаются в содержимое// Равносильная запись (однострочный литерал)знч Xml2 = "<node>\н <property>value</property>\н</node>"// Пример интерполяциизнч Имя = "Мир"знч Сообщение = "Привет, %Имя!\нСейчас ${Время.Сейчас()|ЧЧ:мм}" Арифметические операции Строка + Объект? = Строка (конкатенация) Конкатенация использует ВСтроку для преобразования значений в строку. При конкатенации Неопределено преобразуется в "undefined" Операция [] Только чтение [Ключ: Число]: Строка Возвращает символ (строка длины 1), по указанному индексу в исходной строке. Конструкторы Строка