কম্পিউটার

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


java.util.regex java-এর প্যাকেজ অক্ষর অনুক্রমের নির্দিষ্ট প্যাটার্ন খুঁজে পেতে বিভিন্ন ক্লাস প্রদান করে। এই প্যাকেজের প্যাটার্ন ক্লাস হল একটি রেগুলার এক্সপ্রেশনের একটি সংকলিত উপস্থাপনা।

মেলে() প্যাটার্ন ক্লাসের পদ্ধতি −

গ্রহণ করে
  • একটি স্ট্রিং মান রেগুলার এক্সপ্রেশন প্রতিনিধিত্ব করে।

  • CharSequence-এর একটি বস্তু ক্লাস ইনপুট স্ট্রিং প্রতিনিধিত্ব করে।

আমন্ত্রণে, এই পদ্ধতি রেগুলার এক্সপ্রেশনের বিপরীতে ইনপুট স্ট্রিং এর সাথে মেলে। এই পদ্ধতিটি একটি বুলিয়ান মান প্রদান করে যা অন্য ম্যাচের ক্ষেত্রে সত্য, মিথ্যা।

উদাহরণ

import java.util.Scanner;
import java.util.regex.Pattern;
public class MatchesExample {
   public static void main(String[] args) {
      //Getting the date
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter date string in [dd/mm/yyy] format: ");
      String date = sc.next();
      String regex = "^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$";
      //Creating a pattern object
      boolean result = Pattern.matches(regex, date);
      if(result) {
         System.out.println("Date is valid");
      } else {
         System.out.println("Date is not valid");
      }
   }
}

আউটপুট 1

Enter date string in [dd/mm/yyy] format:
01/12/2019
Date is valid

আউটপুট 2

Enter date string in [dd/mm/yyy] format:
2019-21-12
Date is not valid

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

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

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

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