StringUtils.mac

..\mac\extra\utils\StringUtils.mac

Полезные утилиты для работы со строковыми переменными. Для использования в вашем модуле, необходимо импортировать его. Вызывать методы можно через константу StringUtils. При желании всегда можно переопределить на свою переменную в модуле, например так const SU = StringUtils;, тогда вызов метода будет var revStr = SU.reverse("hello");.

Импорты

Библиотека для динамического создания функций из строковых шаблонов

Реализация исключений и блоков try/catch/finally

Расширение стандартного класса TArray. Реализует всю базовую функциональность, за исключением переопределенного метода sort()

bankinter

rsexts

Известные зависимые

Реализация списка на основе массива TArray

Файл включает в себя реализацию интерфейса map через два массива

Библиотека коллекций для языка RSL

Объекты коллекторы

Библиотека вспомогательных классов и функций в ООП и функциональном стиле

Файл включает в себя реализацию классического интерфейса map через хэш-таблицу

Файл включает в себя реализацию классического интерфейса set, коллекцию уникальных значений

Базовые классы и функции коллекций

Файл включает в себя реализацию классов LinkedHashMap

Файл включает в себя реализацию LinkedHashSet - коллекции уникальных элементов с сохранением порядка добавления

Файл включает в себя реализацию связного списка LinkedList и отсортированного связного списка SortedLinkedList

InMemory Database. Позволяет динамически создавать, заполнять структуру со схожим интерфейсом TbFile

Библиотека для легкого тестирования пользовательских классов, макросов и модулей, написанных на RSL

Реализация Stream Api

Утилиты для работы с датой и временем

Файл включает в себя реализацию классического интерфейса map через красно-черное дерево

Реализация отсортированной коллекции уникальных значений

Полезные утилиты

Глобальные константы

const StringUtils = GenObject("StringUtilsClass")

Singleton instance класса StringUtilsClass

Классы

Class StringBuilder ()

Почти бесполезный класс для объединения строк

Class StringJoiner (_delim : String, _prefix : String, _posfix : String)

Класс для объединения коллекций и массивов в строку с разделителем "_delim", префиксом "_prefix" и постфиксом "_posfix"

Private Class StringUtilsClass ()

Класс строковых утилит, представлен инстансом StringUtils