Class Text

Вспомогательный класс, отвечающий за работу с текстом.

Hierarchy

  • Text

Constructors

Methods

  • Добавление нужного окончание в зависимости от переданного числа.

    Returns

    string

    Api

    Parameters

    • num: number

      само число.

    • titles: string[]

      массив из возможных вариантов. массив должен быть типа ['1 значение','2 значение','3 значение']. Где: 1 значение - это окончание, которое получится если последняя цифра числа 1 2 значение - это окончание, которое получится если последняя цифра числа от 2 до 4 3 значение - это окончание, если последняя цифра числа от 5 до 9 включая 0 Пример: ['Яблоко','Яблока','Яблок'] Результат: 1 Яблоко, 21 Яблоко, 3 Яблока, 9 Яблок

    • index: null | number = null

      Свое значение из массива. Если элемента в массиве с данным индексом нет, тогда параметр игнорируется.

    Returns null | string

  • Получение строки из массива строк. В случае если передана строка, то вернется исходное значение.

    Returns

    string

    Api

    Parameters

    • str: TFind

      Исходная строка или массив из строк.

    Returns string

  • Определяет наличие в тексте не согласие пользователя

    Returns

    boolean

    Api

    Parameters

    • text: string

      Пользовательский текст.

    Returns boolean

  • Определяет наличие в тексте определенного условия

    Returns

    boolean

    Api

    Parameters

    • find: TFind

      Текст который ищем.

    • text: string

      Исходный текст, в котором осуществляется поиск.

    • isPattern: boolean = false

      Определяет использование регулярного выражения

    Returns boolean

  • Определяет наличие в тексте согласие пользователя

    Returns

    boolean

    Api

    Parameters

    • text: string

      Пользовательский текст.

    Returns boolean

  • Определяет наличие ссылки в переданном тексте

    Returns

    boolean

    Api

    Parameters

    • link: string

      Проверяемая строка

    Returns boolean

  • Обрезает текст до необходимого количества символов.

    Returns

    string

    Api

    Parameters

    • text: null | string

      Исходный текст.

    • size: number = 950

      Максимальный размер текста.

    • isEllipsis: boolean = true

      Если true, тогда в конце добавится троеточие. Иначе текст просто обрезается.

    Returns string

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

    Если текста схожи, тогда status = true, и заполняются поля: index - Если был передан массив, тогда вернется его индекс. text - Текст, который оказался максимально схожим. percent - Процент схожести.

    Returns

    ITextSimilarity [

    • 'status' => bool, Статус выполнения
    • 'index' => int|string, В каком тексте значение совпало, либо максимальное. При передаче строки вернет 0
    • 'text' => string, Текст, который совпал
    • 'percent' => int На сколько процентов текста похожи ]

    Api

    Parameters

    • origText: string

      оригинальный текст. С данным текстом будет производиться сравнение.

    • text: TFind

      Текст для сравнения. можно передать массив из текстов для поиска.

    • percent: number = 80

      при какой процентной схожести считать, что текста одинаковые.

    Returns ITextSimilarity

Generated using TypeDoc