1С СтрЧислоВхождений – количество вхождений подстроки

Также на эту тему:
Строки и символы в 1С
Функции работы со строками 1С - анализ текста
1С СтрДлина – длина строки
1С СокрЛП, СокрЛ, СокрП – удаление лишних символов
1С Сред, Лев, Прав - подстрока

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

Функция 1С СтрЧислоВхождений(ГдеИщем, ЧтоИщем) возвращает цифру – сколько количество раз встретилась строка ЧтоИщем в строке ГдеИщем.


Например:

  • Выполняем 1С СтрЧислоВхождений(«50$ это всегда лучше, чем 10$», «$»)
  • 1С возвращает 2
  • Выполняем 1С СтрЧислоВхождений(«Ежик любит посмеяться, Ежик любит попрыгать, Ежиковидный смех», «Ежик»)
  • 1С возвращает 3

Если Вам требуется определить наличие в строке символа или части строки – лучше использовать функцию 1С Найти(), так как она ищет первое вхождение, а не все, и поэтому работает быстрее.

Если же Вам требуется проверить шаблон, то лучше использовать 1С СтрЧислоВхождений(). Например проверка на наличие в адресе электронной почты ровно одного символа @, или в телефонном номере 2х символов «-».

На примере нашего анализатора текста сделаем с помощью 1С СтрЧислоВхождений – проверка корректности формата CSV.

В формате CSV можно сохранить документ Excel. Он представляет из себя текстовый файл, где каждое значение колонки в строке таблицы отделено от следующей знаком разделителя, обычно «;».Там, где значение пустое (пропущено), там просто ставится разделитель «;».

Например, Excel:

Данный файл Excel в формате CSV (Файл/Сохранить как/формат CSV) выглядит следующим образом:

Если значение пропущено – то разделитель в любом случае присутствует, поэтому в каждой строке CSV должно быть N разделителей.



Только зарегистрированные пользователи VIP группы могут видеть этот контент.




Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (Проголосуйте первым за этот пост)
Loading ... Loading ...

Также на эту тему:
Строки и символы в 1С
Функции работы со строками 1С - анализ текста
1С СтрДлина – длина строки
1С СокрЛП, СокрЛ, СокрП – удаление лишних символов
1С Сред, Лев, Прав - подстрока
1С Найти – поиск подстроки или символа
1С ВРег, НРег, ТРег – изменение "регистра" символов
1С ПустаяСтрока – проверка строки на заполненность
1С СтрЗаменить – замена строки или символа
1С СтрЧислоСтрок – количество строк в многострочном тексте

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

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