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