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

Java रेगुलर एक्सप्रेशन में कैरेक्टर क्लास \p{javaUpperCase}


यह कैरेक्टर क्लास \p{javaUpperCase} बड़े अक्षरों (upper case letters) से मेल खाती है। यह क्लास उन वर्णों से मेल खाती है जो java.lang.Character क्लास की isUpperCase() विधि को पैरामीटर के रूप में पास करने पर true वापस करते हैं।

उदाहरण 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexExample {
    public static void main(String args[]) {
        // उपयोगकर्ता से स्ट्रिंग पढ़ना
        System.out.println("Enter a string");
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        // नियमित अभिव्यक्ति
        String regex = "[\\p{javaUpperCase}]";
        // नियमित अभिव्यक्ति संकलित करना
        Pattern pattern = Pattern.compile(regex);
        // मिलानकर्ता ऑब्जेक्ट प्राप्त करना
        Matcher matcher = pattern.matcher(input);
        int count = 0;
        while (matcher.find()) {
            count++;
        }
        System.out.println("Number of upper case characters: " + count);
    }
}

आउटपुट

Enter a string: This IS A sample TExt
Number of upper case characters: 6

उदाहरण 2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example {
    public static void main(String args[]) {
        // लोअरकेस अक्षरों से मिलान करने के लिए नियमित अभिव्यक्ति
        String regex = "^\\p{javaUpperCase}+$";
        // इनपुट डेटा प्राप्त करना
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter 5 input strings: ");
        String input[] = new String[5];
        for (int i = 0; i < 5; i++) {
            input[i] = sc.nextLine();
        }
        // पैटर्न ऑब्जेक्ट बनाना
        Pattern p = Pattern.compile(regex);
        System.out.println("Strings with only upper case characters: ");
        for (int i = 0; i < 5; i++) {
            // मिलानकर्ता ऑब्जेक्ट बनाना
            Matcher m = p.matcher(input[i]);
            if (m.matches()) {
                System.out.println(m.group());
            }
        }
    }
}

आउटपुट

Enter 5 input strings:
Raju
RAMU
rahman
radha
SUnDar*
Strings with only upper case characters:
RAMU

  1. - POSIX कैरेक्टर क्लास \p{ASCII} जावा रेगेक्स

    यह क्लास ASCII वर्णों से मेल खाता है यानी \x00-\x7F। उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {     public static void main(String args[]) {       // उपयोगकर्ता से स्ट्रिंग पढ़ना      

  1. - जावा में CharMatcher क्लास

    CharMatcher क्लास किसी भी जावा char मान के लिए सत्य या असत्य मान निर्धारित करती है, ठीक वैसे ही जैसे Predicate किसी भी Object के लिए करता है। क्र. सं. विधियां और विवरण 1 CharMatcher and(CharMatcher other) - इस मैचर और अन्य दोनों द्वारा मिलान किए गए किसी भी वर्ण से मेल खाने वाला मैचर लौटाता है

  1. - जावा में Character क्लास

    Character क्लास प्रिमिटिव टाइप char के मान को एक ऑब्जेक्ट में लपेटती है। Character क्लास के ऑब्जेक्ट में एक सिंगल फील्ड होता है जिसका प्रकार char होता है। Character क्लास की कुछ विधियां निम्नलिखित हैं: मॉडिफायर और प्रकार विधि और विवरण static int charCount(int codePoint) - निर्दिष्ट वर्ण को दर