Class StringPredicates


  • public final class StringPredicates
    extends java.lang.Object
    The StringPredicates class is a factory that produces Predicates that work with Strings.
    • Field Detail

      • EMPTY

        private static final Predicates<java.lang.String> EMPTY
      • NOT_EMPTY

        private static final Predicates<java.lang.String> NOT_EMPTY
      • HAS_LETTERS

        private static final Predicates<java.lang.String> HAS_LETTERS
      • HAS_DIGITS

        private static final Predicates<java.lang.String> HAS_DIGITS
      • HAS_LETTERS_OR_DIGITS

        private static final Predicates<java.lang.String> HAS_LETTERS_OR_DIGITS
      • HAS_LETTERS_AND_DIGITS

        private static final Predicates<java.lang.String> HAS_LETTERS_AND_DIGITS
      • HAS_SPACES

        private static final Predicates<java.lang.String> HAS_SPACES
      • HAS_UPPERCASE

        private static final Predicates<java.lang.String> HAS_UPPERCASE
      • HAS_LOWERCASE

        private static final Predicates<java.lang.String> HAS_LOWERCASE
      • HAS_UNDEFINED

        private static final Predicates<java.lang.String> HAS_UNDEFINED
      • IS_NUMERIC

        private static final Predicates<java.lang.String> IS_NUMERIC
      • IS_ALPHANUMERIC

        private static final Predicates<java.lang.String> IS_ALPHANUMERIC
      • IS_BLANK

        private static final Predicates<java.lang.String> IS_BLANK
      • NOT_BLANK

        private static final Predicates<java.lang.String> NOT_BLANK
      • IS_ALPHA

        private static final Predicates<java.lang.String> IS_ALPHA
    • Constructor Detail

      • StringPredicates

        private StringPredicates()
    • Method Detail

      • empty

        public static Predicates<java.lang.String> empty()
      • notEmpty

        public static Predicates<java.lang.String> notEmpty()
      • contains

        public static Predicates<java.lang.String> contains​(java.lang.String otherString)
        Returns true if a String specified on the predicate is contained within a String passed to the accept method.
      • notContains

        public static Predicates<java.lang.String> notContains​(java.lang.String otherString)
        Returns true if a String specified on the predicate is contained within a String passed to the accept method.
        Since:
        5.0
      • contains

        public static Predicates<java.lang.String> contains​(char character)
        Returns true if a char specified on the predicate is contained within a String passed to the accept method.
      • startsWith

        public static Predicates<java.lang.String> startsWith​(java.lang.String substring)
        Returns true if a String passed to the accept method starts with the string specified on the predicate.
      • endsWith

        public static Predicates<java.lang.String> endsWith​(java.lang.String substring)
        Returns true if a String passed to the accept method ends with the string specified on the predicate.
      • size

        public static Predicates<java.lang.String> size​(int size)
      • equalsIgnoreCase

        public static Predicates<java.lang.String> equalsIgnoreCase​(java.lang.String otherString)
      • matches

        public static Predicates<java.lang.String> matches​(java.lang.String regex)
      • lessThan

        public static Predicates<java.lang.String> lessThan​(java.lang.String string)
      • lessThanOrEqualTo

        public static Predicates<java.lang.String> lessThanOrEqualTo​(java.lang.String string)
      • greaterThan

        public static Predicates<java.lang.String> greaterThan​(java.lang.String string)
      • greaterThanOrEqualTo

        public static Predicates<java.lang.String> greaterThanOrEqualTo​(java.lang.String string)
      • hasLetters

        public static Predicates<java.lang.String> hasLetters()
      • hasDigits

        public static Predicates<java.lang.String> hasDigits()
      • hasLettersOrDigits

        public static Predicates<java.lang.String> hasLettersOrDigits()
      • hasLettersAndDigits

        public static Predicates<java.lang.String> hasLettersAndDigits()
      • hasSpaces

        public static Predicates<java.lang.String> hasSpaces()
      • hasUpperCase

        public static Predicates<java.lang.String> hasUpperCase()
      • hasLowerCase

        public static Predicates<java.lang.String> hasLowerCase()
      • hasUndefined

        public static Predicates<java.lang.String> hasUndefined()
      • isNumeric

        public static Predicates<java.lang.String> isNumeric()
      • isAlphanumeric

        public static Predicates<java.lang.String> isAlphanumeric()
      • isBlank

        public static Predicates<java.lang.String> isBlank()
      • notBlank

        public static Predicates<java.lang.String> notBlank()
      • isAlpha

        public static Predicates<java.lang.String> isAlpha()