Разбить текст на части

В сервисе предусмотрена функция деления текста на части по определённому разделителю. Например, мы можем попросить пользователя ввести своё ФИО и сохранить фамилию, имя и отчество в разные переменные.

Разберем, как это сделать:

Большинство блоков вам уже должны быть знакомы. Тут мы объясняем боту, на какое ключевое слово сработать, просим пользователя ввести ФИО и сохраняем ответ в переменную.

А вот блок "Деление на части" уже посложнее, его рассмотрим подробнее. Для этого добавляем блок "Действие", в нем выбираем пункт "Разбить текст на части", и перед нами открываются следующие настройки:

По настройкам всё довольно просто, вводим текст, который необходимо разделить. В нашем случае это текст, хранящийся в переменной фио. В строке "Разделитель" указываем символ, по которому бот должен понять, что тут необходимо разделить текст. Это может быть знак пунктуации, буква или пробел. Как указано в пояснении, чтобы бот использовал в качестве разделителя пробел, нам нужно указать символы \s.

По умолчанию разделенный текст сохраняется массивом в переменную parts, название которой вы можете поменять.

Чтобы показать результат разделения наглядно, нам необходимо указать координаты элементов получившегося массива. Делается это цифрами, как показано на скриншоте ниже.

Посмотрим теперь, как работает этот бот:

Last updated