কম্পিউটার

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


প্যাটার্ন java.util.regex প্যাকেজের ক্লাস হল একটি রেগুলার এক্সপ্রেশনের একটি সংকলিত উপস্থাপনা৷

বিভক্ত() এই শ্রেণীর পদ্ধতি একটি CharSequence গ্রহণ করে অবজেক্ট, ইনপুট স্ট্রিংকে প্যারামিটার হিসেবে উপস্থাপন করে এবং প্রতিটি ম্যাচে প্রদত্ত স্ট্রিংকে একটি নতুন টোকেনে বিভক্ত করে এবং সমস্ত টোকেন ধারণ করে স্ট্রিং অ্যারে ফেরত দেয়।

উদাহরণ

import java.util.regex.Pattern;
public class SplitMethodExample {
   public static void main( String args[] ) {
      //Regular expression to find digits
      String regex = "(\\s)(\\d)(\\s)";
      String input = " 1 Name:Radha, age:25 2 Name:Ramu, age:32 3 Name:Rajev, age:45";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //verifying whether match occurred
      if(pattern.matcher(input).find())
         System.out.println("Given String contains digits");
      else
         System.out.println("Given String does not contain digits");
      //Splitting the string
      String strArray[] = pattern.split(input);
      for(int i=0; i<strArray.length; i++){
         System.out.println(strArray[i]);
      }
   }
}

আউটপুট

Given String contains digits
Name:Radha, age:25
Name:Ramu, age:32
Name:Rajev, age:45

এই পদ্ধতিটি একটি পূর্ণসংখ্যা মানও গ্রহণ করে যা প্যাটার্ন প্রয়োগের সংখ্যাকে প্রতিনিধিত্ব করে। অর্থাৎ আপনি সীমা মান উল্লেখ করে ফলাফলের অ্যারের দৈর্ঘ্য নির্ধারণ করতে পারেন।

উদাহরণ

import java.util.regex.Pattern;
public class SplitMethodExample {
   public static void main( String args[] ) {
      //Regular expression to find digits
      String regex = "(\\s)(\\d)(\\s)";
      String input = " 1 Name:Radha, age:25 2 Name:Ramu, age:32" + " 3 Name:Rajeev, age:45 4 Name:Raghu, age:35" + " 5 Name:Rahman, age:30";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //verifying whether match occurred
      if(pattern.matcher(input).find())
         System.out.println("Given String contains digits");
      else
         System.out.println("Given String does not contain digits");
      //Splitting the string
      String strArray[] = pattern.split(input, 4);
      for(int i=0; i<strArray.length; i++){
         System.out.println(strArray[i]);
      }
   }
}

আউটপুট

Given String contains digits
Name:Radha, age:25
Name:Ramu, age:32
Name:Rajeev, age:45 4 Name:Raghu, age:35 5 Name:Rahman, age:30

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

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

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

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