কম্পিউটার

জাভাতে CharMatcher ক্লাস


CharMatcher ক্লাস যেকোন জাভা চার মানের জন্য একটি সত্য বা মিথ্যা মান নির্ধারণ করে, ঠিক যেমন Predicate যেকোনো বস্তুর জন্য করে।

Sr.No পদ্ধতি এবং বর্ণনা
1 CharMatcher এবং(CharMatcher other) একটি ম্যাচার প্রদান করে যা এই ম্যাচার এবং অন্য উভয়ের সাথে মিলে যাওয়া যেকোনো অক্ষরের সাথে মেলে।
2 স্ট্যাটিক CharMatcher anyOf(CharSequence sequence) একটি char matcher প্রদান করে যা প্রদত্ত অক্ষর ক্রমটিতে উপস্থিত যেকোনো অক্ষরের সাথে মেলে।
3 বুলিয়ান প্রযোজ্য(অক্ষর অক্ষর)অপ্রচলিত। শুধুমাত্র Predicate ইন্টারফেস সন্তুষ্ট করার জন্য প্রদান করা হয়; পরিবর্তে ম্যাচ(char) ব্যবহার করুন।
4 স্ট্রিং কোলাপসফ্রম(চ্যারসিকোয়েন্স সিকোয়েন্স, অক্ষর প্রতিস্থাপন) ইনপুট ক্যারেক্টার সিকোয়েন্সের একটি স্ট্রিং কপি ফেরত দেয়, এই ম্যাচারের সাথে মেলে একটি একক প্রতিস্থাপন অক্ষর দ্বারা প্রতিস্থাপিত পরপর অক্ষরের প্রতিটি গ্রুপের সাথে।
5 int countIn(CharSequence sequence) একটি অক্ষর ক্রমানুসারে পাওয়া মিলিত অক্ষরের সংখ্যা প্রদান করে।
6 স্ট্যাটিক CharMatcher forPredicate(Predicate predicate)প্রদত্ত অক্ষর-ভিত্তিক প্রিডিকেটের সাথে অভিন্ন আচরণ সহ একটি ম্যাচার ফেরত দেয়, কিন্তু যা পরিবর্তে আদিম অক্ষর দৃষ্টান্তে কাজ করে।
7 int indexIn(CharSequence sequence) একটি অক্ষর অনুক্রমের প্রথম মিলিত অক্ষরের সূচী প্রদান করে, অথবা -1 যদি কোন মিলিত অক্ষর উপস্থিত না থাকে।

C:/> Guava.

এ আপনার পছন্দের যেকোনো সম্পাদক ব্যবহার করে নিম্নলিখিত জাভা প্রোগ্রাম তৈরি করুন

উদাহরণ

নিম্নলিখিত GuavaTester.java কোড −

import com.google.common.base.CharMatcher;
import com.google.common.base.Splitter;
public class GuavaTester {
   public static void main(String args[]) {
      GuavaTester tester = new GuavaTester();
      tester.testCharMatcher();
   }
   private void testCharMatcher() {
      System.out.println(CharMatcher.DIGIT.retainFrom("mahesh123")); // only the digits
      System.out.println(CharMatcher.WHITESPACE.trimAndCollapseFrom(" Mahesh Parashar ", ' '));
      // trim whitespace at ends, and replace/collapse whitespace into single spaces
      System.out.println(CharMatcher.JAVA_DIGIT.replaceFrom("mahesh123", "*"));
      // star out all digits                  
      System.out.println(CharMatcher.JAVA_DIGIT.or(CharMatcher.JAVA_LOWER_CASE).retainFrom("mahesh123"));
      // eliminate all characters that aren't digits or lowercase
   }
}

নিম্নোক্তভাবে javac কম্পাইলার ব্যবহার করে ক্লাস কম্পাইল করুন

C:\Guava>javac GuavaTester.java

এখন ফলাফল দেখতে GuavaTester চালান -

C:\Guava>java GuavaTester

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
123
Mahesh Parashar
mahesh***
mahesh123

  1. জাভাতে স্ট্রিংরিডার ক্লাসের গুরুত্ব?

  2. জাভাতে ইন্টারফেস

  3. জাভাতে বিমূর্ত ক্লাস

  4. জাভাতে ফাইনাল ক্লাস