Package xyz.cofe.text

Class Text.Predicates

  • Enclosing class:
    Text

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

      Constructors 
      Constructor Description
      Predicates()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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 Detail

      • Predicates

        public Predicates()
    • Method Detail

      • 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:
        Предикат проверки