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

क्या यह जांचना संभव है कि स्ट्रिंग में केवल जावा में ASCII है या नहीं?

रेगुलर एक्सप्रेशन का उपयोग करना

आप निम्न रेगुलर एक्सप्रेशन का उपयोग करके पता लगा सकते हैं कि किसी विशेष स्ट्रिंग मान में ASCII वर्ण हैं या नहीं -

\\A\\p{ASCII}*\\z

मैचों () स्ट्रिंग वर्ग की विधि एक नियमित अभिव्यक्ति को स्वीकार करती है और सत्यापित करती है कि क्या वर्तमान स्ट्रिंग दिए गए अभिव्यक्ति से मेल खाती है, यदि ऐसा है, तो यह सही है, अन्यथा यह गलत है।

इसलिए, मैचों () का आह्वान करें उपरोक्त निर्दिष्ट नियमित अभिव्यक्ति को पैरामीटर के रूप में पास करके इनपुट/आवश्यक स्ट्रिंग पर विधि।

उदाहरण

आयात करें System.out.println ("एक स्ट्रिंग मान दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); // ACCII बूलियन परिणाम के लिए सत्यापन =input.matches("\\A\\p{ASCII}*\\z"); अगर (परिणाम) { System.out.println ("स्ट्रिंग स्वीकृत"); } और { System.out.println ("इसमें गैर-ASCII मान शामिल हैं"); } }}

आउटपुट1

एक स्ट्रिंग मान दर्ज करें:नमस्कार आप कैसे स्वीकृत हैं

आउटपुट2

एक स्ट्रिंग मान दर्ज करें:हम किसके गिरते हैंइसमें गैर-ASCII मान शामिल हैं

हर वर्ण की पुष्टि करना

यदि आप ASCII वर्णों को पूर्णांक में बदलते हैं तो सभी परिणाम 127 से कम या उसके बराबर होंगे।

  • charAt() स्ट्रिंग वर्ग की विधि एक पूर्णांक मान स्वीकार करती है और निर्दिष्ट अनुक्रमणिका पर वर्ण लौटाती है।

  • इस पद्धति का उपयोग करके दिए गए स्ट्रिंग में प्रत्येक वर्ण को पुनः प्राप्त करें और सत्यापित करें कि क्या वे 127 से अधिक हैं।

उदाहरण

आयात करें System.out.println ("एक स्ट्रिंग मान दर्ज करें:"); स्ट्रिंग इनपुट =sc.next (); // दिए गए स्ट्रिंग को वर्ण सरणी में कनवर्ट करना charArray[] =input.toCharArray(); बूलियन परिणाम =सत्य; for(int i =0; i 127) {परिणाम =असत्य; } } System.out.println (परिणाम); अगर (परिणाम) { System.out.println ("स्ट्रिंग स्वीकृत"); }else { System.out.println ("इसमें गैर-ASCII मान शामिल हैं"); } }}

आउटपुट1

एक स्ट्रिंग मान दर्ज करें:whÿfalseगैर-ASCII मान शामिल हैं

आउटपुट2

एक स्ट्रिंग मान दर्ज करें:hellotrueString स्वीकृत

  1. जावा स्ट्रिंग में शामिल हैं:एक चरण-दर-चरण मार्गदर्शिका

    जावा contains() विधि जाँचता है कि क्या एक स्ट्रिंग में एक और सबस्ट्रिंग है। contains() विधि सही या गलत लौटाती है। जावा contains() एक पैरामीटर स्वीकार करता है:आपके स्ट्रिंग में खोजने के लिए सबस्ट्रिंग। अक्सर, जब आप स्ट्रिंग्स के साथ काम कर रहे होते हैं, तो आप यह निर्धारित करना चाहेंगे कि स्ट्रिंग

  1. जांचें कि स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है या नहीं

    यह जांचने के लिए कि क्या एक स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि उसमें दूसरी स्ट्रिंग है या नहीं। मान लें कि जिस स्ट्रिंग को हम जांचना चाहते हैं वह बिंदु है और पूरी स्ट्रिंग ट्यूटोरियल पॉइंट है और दूसरी स्ट्रिंग

  1. कैसे जांचें कि पाइथन स्ट्रिंग में केवल अंक हैं या नहीं?

    स्ट्रिंग वर्ग में isdigit() नामक एक विधि है जो यदि स्ट्रिंग में सभी वर्ण अंक हैं और कम से कम एक वर्ण है, तो सही है, अन्यथा गलत है। आप इसे इस प्रकार कह सकते हैं - उदाहरण print("12345".isdigit()) print("12345a".isdigit()) आउटपुट True False आप उसी परिणाम के लिए रेगेक्स का उपयोग भी क