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

जावा रेगुलर एक्सप्रेशन से डेट और टाइम कैसे चेक करें?


दिए गए स्ट्रिंग के साथ रेगुलर एक्सप्रेशन से मिलान करने के लिए आपको निम्नलिखित चरणों का पालन करना होगा:

  • Pattern क्लास के compile() मेथड का उपयोग करके रेगुलर एक्सप्रेशन को कंपाइल करें।
  • Pattern क्लास के matcher() मेथड में आवश्यक इनपुट स्ट्रिंग को पैरामीटर के रूप में पास करके Matcher ऑब्जेक्ट प्राप्त करें।
  • Matcher क्लास का matches() मेथड मिलान होने पर true लौटाता है अन्यथा false। इसलिए डेटा को मान्य करने के लिए इस मेथड को इनवोक करें।

उदाहरण: केवल डेट के लिए रेगुलर एक्सप्रेशन

import java.util.ArrayList; 
import java.util.List; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class Sample { 
    public static void main(String args[]){ 
        // डेट स्टोर करने के लिए लिस्ट बनाना 
        List dates = new ArrayList(); 
        dates.add("25-12-1990"); 
        dates.add("25/12/1990"); 
        dates.add("2010-06-24 06:30"); 
        dates.add("05-02-1990"); 
        dates.add("1920-11-03 12:40"); 
        
        // डेट से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])"; 
        // रेगुलर एक्सप्रेशन कंपाइल करना 
        Pattern pattern = Pattern.compile(regex); 
        
        // प्रत्येक डेट का मिलान करना 
        for(Object date : dates) { 
            Matcher matcher = pattern.matcher((CharSequence) date); 
            System.out.println(date +": "+ matcher.matches()); 
        } 
    } 
}

आउटपुट

25-12-1990: false 
25/12/1990: false 
2010-06-24: true 
05-02-1990: false 
1920-11-03: true

उदाहरण: डेट और टाइम दोनों के लिए रेगुलर एक्सप्रेशन

import java.util.ArrayList; 
import java.util.List; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class Sample { 
    public static void main(String args[]){ 
        // डेट स्टोर करने के लिए लिस्ट बनाना 
        List dates = new ArrayList(); 
        dates.add("25-12-1990"); 
        dates.add("25/12/1990"); 
        dates.add("2010-06-24 12:30:40"); 
        dates.add("05-02-1990 44:205:40"); 
        dates.add("1920-11-03 06:25:40"); 
        
        // डेट और टाइम से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]) (2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]"; 
        // रेगुलर एक्सप्रेशन कंपाइल करना 
        Pattern pattern = Pattern.compile(regex); 
        
        // प्रत्येक डेट का मिलान करना 
        for(Object date : dates) { 
            Matcher matcher = pattern.matcher((CharSequence) date); 
            System.out.println(date +": "+ matcher.matches()); 
        } 
    } 
}

आउटपुट

25-12-1990: false 
25/12/1990: false 
2010-06-24 12:30:40: true 
05-02-1990 44:205:40: false 
1920-11-03 06:25:40: true
  1. Java में LayoutManager क्या है और LayoutManager के प्रकार क्या हैं? Java में LayoutManager क्या है और LayoutManager के प्रकार क्या हैं?

    लेआउट प्रबंधक हमें GUI फॉर्म में दृश्य घटकों की व्यवस्था के तरीके को नियंत्रित करने में सक्षम बनाते हैं, कंटेनर के भीतर घटकों के आकार और स्थिति को निर्धारित करके। LayoutManager के प्रकार Java में 6 लेआउट प्रबंधक हैं FlowLayout: यह एक कंटेनर में घटकों को एक पेज पर शब्दों की तरह व्यवस्थित करता है। य

  1. लिनक्स में शटडाउन और रीबूट तिथि कैसे जांचें लिनक्स में शटडाउन और रीबूट तिथि कैसे जांचें

    बहुत सारे कारण हैं जिनकी वजह से आप जानना चाहेंगे कि आपका लिनक्स कंप्यूटर कब बंद हुआ, रीस्टार्ट हुआ, या यह कब से चल रहा है। ज्यादातर समय यह जानकारी किसी समस्या को डीबग करने में अमूल्य होती है जो तब हुई होगी जब कोई देख नहीं रहा था। शुक्र है, लिनक्स अधिकांश डिस्ट्रीब्यूशन पर सिस्टम इवेंट्स को स्वचालित

  1. - Java 8: LocalDate, LocalTime, और LocalDateTime के साथ वर्तमान दिनांक और समय प्राप्त करें

    Java में वर्तमान दिनांक और समय कैसे प्राप्त करें? इस ट्यूटोरियल में हम Java 8 में तीन अलग-अलग विधियों को देखेंगे। दिनांक और समय प्रदर्शित करने के लिए उपयोग की जाने वाली क्लासेस हैं LocalDate, LocalTime, LocalDateTime। वर्तमान दिनांक प्राप्त करें LocalDate क्लास का उपयोग दिनांक दर्शाने के लिए किया जा