Работа со строковыми типами данных в 1С 8.2 и 8.3

Строка является одним из примитивных типов данных в языке программирования 1С. Рассмотрим основные функции работы.

//Как получить строку из переменных разных типов?

Строка(НачалоГода(ТекущаяДата())); //»01.01.2016 00:00:01″
Строка(Истина); // Да
Строка(2569); // «2569»

//Как узнать количество символов в строке?
СтрДлина(«Привет Мир»); // 10

//Как удалить ненужные пробелы в строке?

СокрЛ(» Удаляем пробелы «);     //»Удаляем пробелы «
СокрП(» Удаляем пробелы «);     //» Удаляем пробелы»
СокрЛП(» Удаляем пробелы «);  //»Удаляем пробелы»

//Как получить нужное количество первых и последних символов?

Лев(«Привет Мир», 6);            // «Привет»
Сред(«Привет Мир», 3, 2);     // «вет М»
Прав(«Привет Мир», 3);        // «Мир»

//Как найти подстроку внутри другой строки?

Найти(«Привет Мир», «Мир»);  // 8
Найти(«Привет Мир», «555»);  // вернет 0, подстроки «555» нет в исходной строке
Найти(«Привет Мир», «т»);  // 6

//Как управлять регистром строки?

ВРег(«Привет Мир»);    // «ПРИВЕТ МИР»
НРег(«Привет Мир»);  // «привет мир»
ТРег(«Привет Мир»);   // «Привет Мир»

//Как проверить строку на пустую строку?

ПустаяСтрока(«Проверка»);  //ложь
ПустаяСтрока(» «);                    // истина

//Как заменить символы в строке?

СтрЗаменить(«Привет Мир», «М » , «П»);  //»Привет Пир»

//Как получить количество строк в многострочном тексте?

Для Стр=1 по СтрЧислоСтрок(ТекстФайла) Цикл
…..
КонецЕсли; //считает количество переноса строк

//Как получить число вхождений символа в строке?

СтрЧислоВхождений («Привет Мир», «р»);   // 2

//Как получить код символ а в кодировке Unicode?

КодСимвола(«М»);   // 1052
Символ(1052);           // обратно из кода получить символ «М»

//Как объединить строки в одну?

ЦелаяСтрока= «Привет» + «Мир»;  //»Привет Мир»

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх