Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में चारमैचर क्लास

CharMatcher वर्ग किसी भी Java char मान के लिए सही या गलत मान निर्धारित करता है, जैसे कि Predicate किसी ऑब्जेक्ट के लिए करता है।

<टेबल> <थेड> क्रमांक <थ> तरीके और विवरण 1 CharMatcher और(CharMatcher Other)एक ऐसा मैचर देता है जो इस मैचर और अन्य दोनों से मेल खाने वाले किसी भी कैरेक्टर से मेल खाता है।
2 स्थैतिक चारमैचर AnyOf(CharSequence अनुक्रम) एक चार मिलानकर्ता देता है जो दिए गए वर्ण अनुक्रम में मौजूद किसी भी वर्ण से मेल खाता है।
3 बूलियन लागू (चरित्र वर्ण) पदावनत। केवल विधेय इंटरफ़ेस को संतुष्ट करने के लिए प्रदान किया गया; इसके बजाय मैचों (चार) का उपयोग करें।
4 स्ट्रिंग कोलैप्सफ्रॉम(चारसीक्वेंस सीक्वेंस, चार रिप्लेसमेंट)इनपुट कैरेक्टर सीक्वेंस की एक स्ट्रिंग कॉपी देता है, इस मैचर से मेल खाने वाले लगातार वर्णों के प्रत्येक समूह के साथ एक सिंगल रिप्लेसमेंट कैरेक्टर द्वारा प्रतिस्थापित किया जाता है।
5 int countIn(CharSequence sequence) किसी वर्ण अनुक्रम में पाए जाने वाले मिलान वर्णों की संख्या देता है।
6 स्थिर CharMatcher forPredicate(Predicate predicate)एक मिलानकर्ता को दिए गए चरित्र-आधारित विधेय के समान व्यवहार के साथ देता है, लेकिन जो इसके बजाय आदिम चार उदाहरणों पर संचालित होता है।
7 int indexIn(CharSequence sequence) किसी वर्ण अनुक्रम में पहले मिलान करने वाले वर्ण की अनुक्रमणिका देता है, या -1 यदि कोई मिलान वर्ण मौजूद नहीं है।

सी:/> अमरूद में अपनी पसंद के किसी भी संपादक का उपयोग करके निम्नलिखित जावा प्रोग्राम बनाएं।

उदाहरण

निम्नलिखित 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. जावा में इंटरफ़ेस

    एक इंटरफ़ेस जावा में एक संदर्भ प्रकार है। यह एक वर्ग के समान है। यह अमूर्त विधियों का एक संग्रह है। एक वर्ग एक इंटरफ़ेस लागू करता है, जिससे इंटरफ़ेस के अमूर्त तरीकों को विरासत में मिलता है। अमूर्त विधियों के साथ, एक इंटरफ़ेस में स्थिरांक, डिफ़ॉल्ट विधियाँ, स्थिर विधियाँ और नेस्टेड प्रकार भी हो सकते

  1. जावा में सार वर्ग

    जिस वर्ग की घोषणा में सार कीवर्ड होता है उसे अमूर्त वर्ग के रूप में जाना जाता है। एब्स्ट्रैक्ट क्लासेस में एब्सट्रैक्ट मेथड्स हो भी सकते हैं या नहीं भी हो सकते हैं, यानी बॉडी के बिना मेथड्स ( public void get(); ) लेकिन, यदि किसी वर्ग में कम से कम एक सार विधि है, तो कक्षा को सार घोषित किया जाना चाहि

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }