কম্পিউটার

উদাহরণ সহ জাভাতে প্যাটার্ন asPredicate() পদ্ধতি


ভবিষ্যদ্বাণী java.util.function এর ইন্টারফেস প্যাকেজ ল্যাম্বডা এক্সপ্রেশনের লক্ষ্য হিসাবে ব্যবহার করা যেতে পারে। এই ইন্টারফেসের পরীক্ষা পদ্ধতি একটি মান বিজ্ঞাপন গ্রহণ করে এটি Predicate অবজেক্টের বর্তমান মানের সাথে যাচাই করে। এই পদ্ধতিটি ম্যাচের ক্ষেত্রে সত্য প্রদান করে, অন্যথায় মিথ্যা।

asPredicate() java.util.regex.Pattern এর পদ্ধতি ক্লাস একটি Predicate অবজেক্ট প্রদান করে যা একটি স্ট্রিংকে রেগুলার এক্সপ্রেশনের সাথে মেলাতে পারে যা ব্যবহার করে বর্তমান প্যাটার্ন অবজেক্ট কম্পাইল করা হয়েছে।

উদাহরণ 1

import java.util.Scanner;
import java.util.function.Predicate;
import java.util.regex.Pattern;
public class AsPredicateExample {
   public static void main( String args[] ) {
      //Reading string value
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input string");
      String input = sc.nextLine();
      //Regular expression to find digits
      String regex = "[t]";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
      //Converting the regular expression to predicate
      Predicate<String> predicate = pattern.asPredicate();
      //Testing the predicate with the input string
      boolean result = predicate.test(input);
      if(result) {
         System.out.println("Match found");
      } else {
         System.out.print("Match not found");
      }
   }
}

আউটপুট

Enter input string
Tutorialspoint
Number of matches: 3

উদাহরণ 2

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
import java.util.function.Predicate;
import java.util.regex.Pattern;
public class AsPredicateExample {
   public static void main( String args[] ) {
      ArrayList<String> list = new ArrayList<String>();
      list.addAll(Arrays.asList("Java", "JavaFX", "Hbase", "JavaScript"));
      //Regular expression to find digits
      String regex = "[J]";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //Converting the regular expression to predicate
      Predicate<String> predicate = pattern.asPredicate();
      list.forEach(n -> { if (predicate.test(n)) System.out.println("Match found "+n); });
   }
}

আউটপুট

Match found Java
Match found JavaFX
Match found JavaScript

  1. উদাহরণ সহ জাভাতে প্যাটার্ন ম্যাচ() পদ্ধতি

  2. উদাহরণ সহ জাভাতে প্যাটার্ন কোট() পদ্ধতি

  3. উদাহরণ সহ জাভাতে প্যাটার্ন ম্যাচার() পদ্ধতি

  4. উদাহরণ সহ জাভাতে প্যাটার্ন কম্পাইল() পদ্ধতি