Pattern asPredicate() Method in Java with Examples
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 asPredicate() method:
Program 1:
Java
import java.util.regex.*;
import java.util.function.*;
public class GFG {
public static void main(String[] args)
{
String REGEX = "ee";
String actualString
= "aaeebbeecceeddee";
Pattern pattern
= Pattern.compile(REGEX);
Predicate<String> predicate
= pattern.asPredicate();
boolean value = predicate
.test(actualString);
System.out.println("value matched: "
+ value);
}
}
|
Output:
value matched: true
Program 2:
Java
import java.util.regex.*;
import java.util.function.*;
public class GFG {
public static void main(String[] args)
{
String REGEX = "org";
String actualString
= "welcome geeks";
Pattern pattern
= Pattern.compile(REGEX);
Predicate<String> predicate
= pattern.asPredicate();
boolean value
= predicate.test(actualString);
System.out.println("value matched: "
+ value);
}
}
|
Output:
value matched: false
Reference: https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html#asPredicate()
Last Updated :
12 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...