Загрузка...

4.07. Поле Строка

Поле хранит строки длиной до 256 символов. Для администратора доступен только один параметр для настройки - "Маска ввода". Маска ввода позволяет определить шаблон, которому должны отвечать вводимые пользователем данные. К примеру, для номера телефона уместно будет использовать маску вида +9(999)999-99-99. Поле с такой маской не позволит пользователю ввести телефон вот таким образом 777 77-77-777 или 7777777777 или любым иным, а только +1(234)567-89-01. В маске ввода можно использовать символы:

9 - обозначает любую цифры

a - обозначает любую букву

* - обозначает любой буквенно-цифровой символ.

Методы для записи данных в поле

  • Добавить в конец поля, добавляющий данные к существующему значению в поле.
  • Вставить в начало поля, добавляющий данные перед существующим значением в поле.
  • Добавить в конец поля через разделитель, добавляющий к существующему в поле значение разделитель и указанные данные.
  • Записать множество значений. При помощи этого метод, можно сформировать значение поля из множества других полей, переменных и значений, введенных администратором вручную. В параметрах метода находится кнопка +, которая позволяет добавлять новые значения, которые при запуске метода действием Запись будут конкатенироваться.
  • Удалить первые n символов. При помощи данного метода можно удалить заданное количество символов в начале строкового значения поля. Количество символов может быть введено вручную администратором или получено из какого-либо поля.
  • Удалить последние n символов. Метод аналогичен предыдущему, с той разницей, что удаляет символы не в начале строки, а в конце. Например, если поле содержит строку "Скачать СЭД бесплатно", то данный метод с количеством символов, равным 10, вернет: ""Скачать СЭД".

Методы для получения данных из поля

  • Получить первые n символов . Метод имеет параметр, который позволяет указать количество возвращаемых символов. 
  • Получить подстроку. Этот метод позволяет разбить строку на подстроки и получить одну из них. Разбивка осуществляется по разделителю, который может быть введен администратором вручную или получен из какого-либо поля системы (по умолчанию, используется запятая); таким же образом может быть определен порядковый номер возвращаемой части строки (части нумеруются, начиная с 0). Например, строковое поле содержит значение "качество,скорость,цена". Если в качестве разделителя передать описываемому методу запятую, а в качестве порядкового номера 1, то метод вернет "скорость".
  • Получить строку в верхнем регистре . Возвращает содержимое поле прописными буквами.
  • Получить строку в нижнем регистре . Этот метод возвращает строку из поля строчными буквами.
  • Получить случайный набор из n символов . Метод является по сути генератором случайных наборов символов. Количество символов в наборе можно определить в методе; если количество не будет задано, метод вернет набор из 32 символов.