asPredicate() method of a Pattern class used to creates a predicate object which can be used to match a string.Predicate is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Syntax:
public Predicate asPredicate()
Parameters: This method accepts nothing as parameter.
Return value: This method returns a predicate which can be used for matching on a string.
Below programs illustrate the toString() method:
Program 1:
// Java program to demonstrate // Pattern.splitAsStream(CharSequence input) method import java.util.regex.*; import java.util.function.*; public class GFG { public static void main(String[] args) { // create a REGEX String String REGEX = "ee" ; // create the string // in which you want to search String actualString = "aaeebbeecceeddee" ; // create a Pattern using REGEX Pattern pattern = Pattern.compile(REGEX); // get Predicate Object Predicate<String> predicate = pattern.asPredicate(); // check whether predicate match // with actualString boolean value = predicate .test(actualString); // print result System.out.println( "value matched: " + value); } } |
value matched: true
Program 2:
// Java program to demonstrate // Pattern.splitAsStream(CharSequence input) method import java.util.regex.*; import java.util.function.*; public class GFG { public static void main(String[] args) { // create a REGEX String String REGEX = "org" ; // create the string // in which you want to search String actualString = "welcome geeks" ; // create a Pattern using REGEX Pattern pattern = Pattern.compile(REGEX); // get Predicate Object Predicate<String> predicate = pattern.asPredicate(); // check whether predicate match // with actualString boolean value = predicate.test(actualString); // print result System.out.println( "value matched: " + value); } } |
value matched: false
Reference: https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html#asPredicate()
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.