Содержание:
2. Использование функции данных Сред()
3. Что делать, если в строке 1С пробелы
1. Использование функции данных Лев()
Лев(Строка, ЧислоСимволов) – Это функция глобального контекста, которая позволяет выбрать первые слева символы строки.
Параметры: Строка – эта та строка, из которой мы хотим выделить символ.
ЧислоСимволов – это количество символов в 1С, которые мы хотим выделить из строки.
Предположим наша строка содержит слово «Привет!». Мы хотим получить из нее первый символ – букву «П». Какой будет команда?
НашаСтрока = «Привет!»;
ПервыйСимвол = Лев(НашаСтрока, 1);
2. Использование функции данных Сред()
Сред(Строка, НачальныйНомер, ЧислоСимволов) – Это функция глобального контекста, которая позволяет выбрать часть строки в 1С начиная с символа НачальныйНомер.
Параметры: Строка – это исходная строка из которой выделяем символы.
НачальныйНомер – это номер начиная с которого будут выделены строки.
ЧислоСимволов – это количество символов в 1С, которые мы хотим выделить из строки.
Как будет выглядеть код из предыдущего примера с использованием функции данных Сред()?
НашаСтрока = «Привет!»;
ПервыйСимвол = Сред(НашаСтрока, 1, 1);
3. Что делать, если в строке 1С пробелы
Иногда строка может начинаться с пробела. В такие случаи необходимо решить – учитывать первый пробел или нет.
Например, если наша строка содержит «Привет!», то первый символ будет « » (пробел). Описанные два способа вернут пробел. Как быть если нам необходимо игнорировать пробел? Есть набор специальных функций, которые позволяют обрезать пустые пробелы.
СокрЛ(Строка), СокрП(Строка), СокрЛП(Строка).
Каждая функция обрезает пустые пробелы: СокрЛ – обрезает пробел слева, СокрП – обрезает справа, СокрЛП – обрезает пробелы слева и справа.
Таким образом, чтобы получить первый символ без учета пробела можно воспользоваться одним из вариантов:
Получить первый символ в строке 1С довольно просто.
Специалист компании "Кодерлайн"
Альберт Нургалеев