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