< prev index next >

src/java.base/share/classes/java/util/regex/Pattern.java

Print this page

        

*** 5817,5826 **** --- 5817,5844 ---- public Predicate<String> asPredicate() { return s -> matcher(s).find(); } /** + * Creates a predicate that tests if a given input string argument, an input sequence, + * matches this pattern. + * + * @apiNote + * This method creates a predicate that behaves as if it creates a matcher from the + * input sequence and then calls {@code matches}, for example a + * predicate of the form: + * <pre>{@code + * s -> matcher(s).matches(); + * }</pre> + * + * @return The predicate which can be used for finding if an input string matches this pattern. + * @since 11 + */ + public Predicate<String> asMatchPredicate() { + return s -> matcher(s).matches(); + } + /** * Creates a stream from the given input sequence around matches of this * pattern. * * <p> The stream returned by this method contains each substring of the * input sequence that is terminated by another subsequence that matches
< prev index next >