Получить первый символ строки
-

Получить первый символ строки

0
8072
17.11.2022 Альберт Нургалеев

Содержание:

   

1.  Использование функции данных Лев()


Лев(Строка, ЧислоСимволов) – Это функция глобального контекста, которая позволяет выбрать первые слева символы строки.


Параметры: Строка – эта та строка, из которой мы хотим выделить символ.

ЧислоСимволов – это количество символов в 1С, которые мы хотим выделить из строки.

Предположим наша строка содержит слово «Привет!». Мы хотим получить из нее первый символ – букву «П». Какой будет команда?

НашаСтрока = «Привет!»;

ПервыйСимвол = Лев(НашаСтрока, 1);   




2.     Использование функции данных Сред()

 

Сред(Строка, НачальныйНомер, ЧислоСимволов) – Это функция глобального контекста, которая позволяет выбрать часть строки в 1С начиная с символа НачальныйНомер.


Параметры: Строка – это исходная строка из которой выделяем символы.

НачальныйНомер – это номер начиная с которого будут выделены строки.

ЧислоСимволов – это количество символов в 1С, которые мы хотим выделить из строки.

Как будет выглядеть код из предыдущего примера с использованием функции данных Сред()?

НашаСтрока = «Привет!»;

ПервыйСимвол = Сред(НашаСтрока, 1, 1);   




3.     Что делать, если в строке 1С пробелы

 

Иногда строка может начинаться с пробела. В такие случаи необходимо решить – учитывать первый пробел или нет.


Например, если наша строка содержит «Привет!», то первый символ будет « » (пробел). Описанные два способа вернут пробел. Как быть если нам необходимо игнорировать пробел? Есть набор специальных функций, которые позволяют обрезать пустые пробелы.

СокрЛ(Строка), СокрП(Строка), СокрЛП(Строка).

Каждая функция обрезает пустые пробелы: СокрЛ – обрезает пробел слева, СокрП – обрезает справа, СокрЛП – обрезает пробелы слева и справа.


Таким образом, чтобы получить первый символ без учета пробела можно воспользоваться одним из вариантов:




Получить первый символ в строке 1С довольно просто.


Специалист компании "Кодерлайн"

Альберт Нургалеев

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.