0

Работа со строками в 1С в примерах

#1С Предприятие 8


ВРег(<Строка>) - все символы строки приводятся к верхнему регистру;

Пример:

МояСтрока = "helloy world";

МояСтрока = ВРег(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: HELLOY WORLD

СтрДлина(<Строка>) - возвращает количество символов в строке;

Пример:

МояСтрока = "helloy world";

КоличествоСимволов = СтрДлина(МояСтрока);

После выполнения кода в переменной КоличествоСимволов будет значение: 12

ТРег(<Строка>) - преобразует строку к титульному регистру (у каждого слова первый символ преобразуется к верхнему регистру, остальные к нижнему);

Пример:

 МояСтрока = "helloy world";

 МояСтрока = ТРег(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: Helloy World

КодСимвола(<Строка>, <НомерСимвола>) - получает ASCII-код символа, расположенного в переданной строке на позиции с указанным номером;

Символ(<КодСимвола>) – получает символ по указанному ASCII-коду;

Пример(получение массива символов строки):

МояСтрока = "helloy world";

МассивСимволов = Новый Массив;

Для Сч = 0 по СтрДлина(МояСтрока) Цикл
    МассивСимволов.Добавить(Символ(КодСимвола(МояСтрока,Сч)));
КонецЦикла;

После выполнения кода в массиве МассивСимволов хранятся все символы строки МояСтрока(на каждый элемент массива - один символ)

Лев(<Строка>, <ЧислоСимволов>) - выбирает первые слева символы указанной строки(число символов указывается в параметре);

Пример:

МояСтрока = "helloy world";

МояСтрока = Лев(МояСтрока,6);

После выполнения кода в переменной МояСтрока будет значение: helloy

Найти(<Строка>, <ПодстрокаПоиска>) - находит вхождение указанной подстроки в исходной строке;

Пример:

МояСтрока = "helloy world";

Позиция = Найти(МояСтрока,"world");

После выполнения кода в переменной Позиция будет значение: 8(Номер позиции первого символа подстроки “world”)

НРег(<Строка>) - все символы строки приводятся к нижнему регистру;

Пример:

МояСтрока = "HELLOY WORLD";

МояСтрока = НРег(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: helloy world

Прав(<Строка>, <ЧислоСимволов>) - выбирает первые справа символы указанной строки(число символов указывается в параметре);

Пример:

МояСтрока = "helloy world";

МояСтрока = Прав(МояСтрока,5);

После выполнения кода в переменной МояСтрока будет значение: world

ПустаяСтрока(<Строка>) - проверяет строку на наличие значащих символов;

Пример:

МояСтрока = "helloy world";

СтрокаПуста = ПустаяСтрока(МояСтрока);

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

СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - находит в исходной строке все вхождения указанной подстроки поиска и заменяет ее на подстроку замены;

Пример:

МояСтрока = "helloy world";

ПодстрокаПоиска = "helloy";
ПодстрокаЗамены = "привет";
МояСтрока = СтрЗаменить(МояСтрока,ПодстрокаПоиска,ПодстрокаЗамены);

После выполнения кода в переменной МояСтрока будет значение: привет world

СтрПолучитьСтроку(<Строка>, <НомерСтроки>) - получает строку многострочной строки по ее номеру;

Пример:

МоиСтроки = "helloy world"+Символы.ПС+
            "привет мир";

МояСтрока = СтрПолучитьСтроку(МоиСтроки,2);

После выполнения кода в переменной МояСтрока будет значение: привет мир

СтрЧислоВхождений(<Строка>, <ПодстрокаПоиска>) - возвращает число вхождений подстроки поиска в исходную строку;

Пример:

МояСтрока = "helloy world";

ЧислоВхождений = СтрЧислоВхождений(МояСтрока,"l");

После выполнения кода в переменной *ЧислоВхождений * будет значение: 3(Так как в строке “helloy world” 3 раза встречается буква “l”)

СтрЧислоСтрок(<Строка>) - считает число строк в многострочной строке;

Пример:

МоиСтроки = "helloy world"+Символы.ПС+
            "привет мир";

ЧислоСтрок = СтрЧислоСтрок(МоиСтроки);

После выполнения кода в переменной *ЧислоСтрок * будет значение: 2

СокрЛ(<Строка>) – отсекает незначащие символы, стоящие слева от первого значащего символа в строке;

Пример:

МояСтрока = "            helloy world";

МояСтрока = СокрЛ(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: helloy world

СокрЛП(<Строка>) - отсекает незначащие символы, стоящие слева от первого значащего символа в строке, и пробелы, стоящие справа от последнего значащего символа в строке;

Пример:

МояСтрока = "            helloy world              ";

МояСтрока = СокрЛП(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: helloy world

СокрП(<Строка>) - отсекает незначащие символы, стоящие справа от последнего значащего символа в строке;

Пример:

МояСтрока = "helloy world             ";

МояСтрока = СокрП(МояСтрока);

После выполнения кода в переменной МояСтрока будет значение: helloy world

Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - выбирает подстроку из исходной строки, начиная с символа <НачальныйНомер>, общим количеством <ЧислоСимволов>.

Пример:

МояСтрока = "helloy world";

МояСтрока = Сред(МояСтрока,0,6);

После выполнения кода в переменной МояСтрока будет значение: helloy

0 3722 0
Добавлено832 дня назад
Отредактировано647 дней назад


Добавить комментарий

Добавить статью!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Почему возникает ошибка Значение поля Код не уникально

Такая ошибка возникает при добавлении нового элемента справочника, система автом...

Защита исходного кода 1С 8

Первый способ – запаролить модуль Для того что бы установить пароль, необходимо...

Создание обработки заполнения табличной части 1С 8

1. Постановка задачи В этой статье рассмотрим процесс написания простейшей внеш...

Создание печатной формы для управляемого приложения в 1с 8.3

1. Задача Рассмотрим написание простейшей печатной формы в 1с 8.2 - 8.3 для упр...

Загрузка в 1C из Excel

В этой статье я расскажу как с помощью универсальной обработки “Загрузка данных ...

Новое

Скачать печатные формы документа "Реализация товаров и услуг" 1С 8.2

Печатные формы из релиза 1C:Бухгалтерия 2.0.64.5 Скачать бесплатно печатную фор...

Как снять и поставить конфигурацию 1С на поддержку

В этой статье я расскажу как снять конфигурацию 1С 8 частично или полностью с по...

Как сделать резервную копию 1С

Чтобы обезопасить себя от частичной или полной потери данных, перед тем как прои...

Настройка двухстороннего обмена данными между конфигурациями "Управление торговлей 10.3" и "Бухгалтерия предприятия 2.0" в 1С 8

В этой статье мы рассмотрим как настроить двухсторонний обмен данными между конф...

Тестирование и исправление информационной базы 1С 8

Тестирование и исправление информационной базы 1С 8 необходимо выполнять в случа...