Функции работы со строками


// Длина строки

Чис = СтрДлина(Стр)

// Проверка, что строка пустая или состоит только из пробелов

Если ПустаяСтрока(Стр)=1 Тогда ...

// Удаление концевых пробелов

Стр = СокрЛ(Стр)
Стр = СокрП(Стр)
Стр = СокрЛП(Стр)

// Вырезка подстроки

Стр = Лев(Стр, ЧислоСимволов)
Стр = Прав(Стр, ЧислоСимволов)
Стр = Сред(Стр, Начало, СколькоСимволов)

// Поиск подстроки (0=не найдено)

Позиция = Найти(СтрГде, СтрЧто)

// Замена подстроки

Стр = СтрЗаменить(Стр, СтрЧто, СтрНаЧто)

// Число вхождений

Н = СтрЧислоВхождений(Стр, ПодСтр)

// Операции с многострочным текстом

Н = СтрКоличествоСтрок(МногоСтрочнаяСтр)
Стр = СтрПолучитьСтроку(МногоСтрочнаяСтр, НомерСтроки)

// Перевод регистра

Стр = ВРег(Стр)
Стр = НРег(Стр)

// Преобразование кодировки DOS/Windows

Стр = OemToAnsi(Стр)
Стр = AnsiToOem(Стр)

// Работа с символами

Символ = Симв(КодСимвола)
Код = КодСимв(Символ)