< 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 >