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

जावा रेगुलर एक्सप्रेशन का उपयोग करके वैध मोबाइल नंबर जांचने का प्रोग्राम


आप निम्नलिखित रेगुलर एक्सप्रेशन का उपयोग करके एक वैध मोबाइल नंबर से मिलान कर सकते हैं:

"\\d{10}"
  • एक वैध मोबाइल नंबर में आमतौर पर 10 अंक होते हैं (भारत में)।
  • मेटाकैरेक्टर \d 0 से 9 तक के अंकों से मिलान करता है।
  • क्वांटिफायर ex{n} ex को n बार दोहराने का सुझाव देता है।

उदाहरण 1

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

public class PhoneNumberExample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("अपना नाम दर्ज करें: ");
        String name = sc.nextLine();
        System.out.println("अपना फोन नंबर दर्ज करें: ");
        String phone = sc.next();
        
        // वैध फोन नंबर स्वीकार करने के लिए रेगुलर एक्सप्रेशन
        String regex = "\\d{10}";
        
        // पैटर्न ऑब्जेक्ट बनाना
        Pattern pattern = Pattern.compile(regex);
        
        // मैचर ऑब्जेक्ट बनाना
        Matcher matcher = pattern.matcher(phone);
        
        // दिए गए फोन नंबर की वैधता जांचना
        if(matcher.matches()) {
            System.out.println("दिया गया फोन नंबर वैध है");
        } else {
            System.out.println("दिया गया फोन नंबर वैध नहीं है");
        }
    }
}

आउटपुट 1

अपना नाम दर्ज करें: krishna
अपना फोन नंबर दर्ज करें: 9848022338
दिया गया फोन नंबर वैध है

आउटपुट 2

अपना नाम दर्ज करें: krishna
अपना फोन नंबर दर्ज करें: 5465
दिया गया फोन नंबर वैध नहीं है

आउटपुट 3

अपना नाम दर्ज करें: krishna
अपना फोन नंबर दर्ज करें: 984802354655
दिया गया फोन नंबर वैध नहीं है

उदाहरण 2 (String.matches() का उपयोग करके)

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("अपना फोन नंबर दर्ज करें: ");
        String phone = sc.next();
        
        // वैध फोन नंबर स्वीकार करने के लिए रेगुलर एक्सप्रेशन
        String regex = "\\d{10}";
        
        // दिए गए फोन नंबर का रेगुलर एक्सप्रेशन से मिलान
        boolean result = phone.matches(regex);
        
        if(result) {
            System.out.println("दिया गया फोन नंबर वैध है");
        } else {
            System.out.println("दिया गया फोन नंबर वैध नहीं है");
        }
    }
}

आउटपुट 1

अपना फोन नंबर दर्ज करें: 9848022338
दिया गया फोन नंबर वैध है

आउटपुट 2

अपना फोन नंबर दर्ज करें: 123
दिया गया फोन नंबर वैध नहीं है

आउटपुट 3

अपना फोन नंबर दर्ज करें: 123654788755
दिया गया फोन नंबर वैध नहीं है
  1. - Java में नियमित अभिव्यक्ति का उपयोग करके स्ट्रिंग से अग्रणी शून्य हटाएं

    String क्लास की replaceAll() विधि एक नियमित अभिव्यक्ति और एक प्रतिस्थापन स्ट्रिंग को दर्शाने वाली दो स्ट्रिंग्स स्वीकार करती है और मिलान किए गए मानों को दी गई स्ट्रिंग से बदल देती है। स्ट्रिंग के अग्रणी शून्य से मिलान करने के लिए निम्नलिखित नियमित अभिव्यक्ति है - ^0+(?!$) अग्रणी शून्य को स्ट्रिंग से

  1. - Java में प्राइम चेक करने और अगला प्राइम खोजने का प्रोग्राम

    कोई भी पूर्ण संख्या जो 1 से बड़ी है और जिसके केवल दो फैक्टर हैं यानी 1 और वह संख्या स्वयं, प्राइम नंबर कहलाती है। इन दो संख्याओं के अलावा इसका कोई पॉजिटिव डिवाइज़र नहीं होता। उदाहरण: 7 = 1 × 7 किसी संख्या के प्राइम होने या न होने का पता लगाने का एल्गोरिदम: इंटीजर वेरिएबल A लें। वेरिएबल A को (A-1

  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

    पैलिंड्रोम नंबर वह नंबर है जो उल्टा होने पर भी वही रहता है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम चेक करने का एक उदाहरण देखें: public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; S