Package xyz.cofe.text

Class Text.Predicates

java.lang.Object
xyz.cofe.text.Text.Predicates
Enclosing class:
Text

public static class Text.Predicates
extends java.lang.Object
Текстовые предикаты
  • Constructor Summary

    Constructors 
    Constructor Description
    Predicates()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.function.Predicate<java.lang.String> equals​(java.lang.String source)
    Создает предикат сравнения строки
    static java.util.function.Predicate<java.lang.String> equalsIgnoreCase​(java.lang.String source)
    Создает предикат сравнения строки без учета регистра
    static java.util.function.Predicate<java.lang.String> in​(boolean ignoreCase, java.lang.Iterable<java.lang.String> values)
    Создает предикат проверки совпадения значения хотябы с одним из заданных
    static java.util.function.Predicate<java.lang.String> in​(boolean ignoreCase, java.lang.String... values)
    Создает предикат проверки совпадения значения хотябы с одним из заданных
    static java.util.function.Predicate<java.lang.String> in​(java.lang.Iterable<java.lang.String> values, java.util.function.BiFunction<java.lang.String,​java.lang.String,​java.lang.Boolean> matcher)
    Создает предикат проверки совпадения значения хотябы с одним из заданных
    static java.util.function.Predicate<java.lang.String> isNumeric()
    Проверка что указанный текс является числом.
    Формат: (?
    static java.util.function.Predicate<java.lang.String> matchRegex​(java.util.regex.Pattern regex)
    Создает предкат сравнения с регулярным выражением

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • in

      public static java.util.function.Predicate<java.lang.String> in​(boolean ignoreCase, java.lang.String... values)
      Создает предикат проверки совпадения значения хотябы с одним из заданных
      Parameters:
      ignoreCase - Игнорировать регистр
      values - значения для проверки
      Returns:
      Предикат
    • in

      public static java.util.function.Predicate<java.lang.String> in​(boolean ignoreCase, java.lang.Iterable<java.lang.String> values)
      Создает предикат проверки совпадения значения хотябы с одним из заданных
      Parameters:
      ignoreCase - Игнорировать регистр
      values - значения для проверки
      Returns:
      Предикат
    • in

      public static java.util.function.Predicate<java.lang.String> in​(java.lang.Iterable<java.lang.String> values, java.util.function.BiFunction<java.lang.String,​java.lang.String,​java.lang.Boolean> matcher)
      Создает предикат проверки совпадения значения хотябы с одним из заданных
      Parameters:
      values - значения для проверки
      matcher - Функция сравнения
      Returns:
      Предикат
    • matchRegex

      public static java.util.function.Predicate<java.lang.String> matchRegex​(java.util.regex.Pattern regex)
      Создает предкат сравнения с регулярным выражением
      Parameters:
      regex - Регулярное выражение
      Returns:
      Предикат
    • equals

      public static java.util.function.Predicate<java.lang.String> equals​(java.lang.String source)
      Создает предикат сравнения строки
      Parameters:
      source - Образец для сравнения
      Returns:
      Предикат
    • equalsIgnoreCase

      public static java.util.function.Predicate<java.lang.String> equalsIgnoreCase​(java.lang.String source)
      Создает предикат сравнения строки без учета регистра
      Parameters:
      source - Образец для сравнения
      Returns:
      Предикат
    • isNumeric

      public static java.util.function.Predicate<java.lang.String> isNumeric()
      Проверка что указанный текс является числом.
      Формат: (?is)^\s*(\-|\+)?\s*\d+(\.(\d+))?\s*$
      Returns:
      Предикат проверки