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
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)Создает предкат сравнения с регулярным выражением
-
-
-
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:
- Предикат проверки
-
-