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

हम कैसे पता लगा सकते हैं कि स्ट्रिंग का पहला अक्षर जावा में एक संख्या है या नहीं?

isDigit() विधि का उपयोग करना

isDigit() java.lang.Character . की विधि वर्ग एक चरित्र को एक पैरामीटर के रूप में स्वीकार करता है और निर्धारित करता है कि यह एक अंक है या नहीं। यदि दिया गया वर्ण एक अंक है, तो यह विधि सही हो जाती है, अन्यथा यह विधि गलत हो जाती है।

इसलिए, यह निर्धारित करने के लिए कि दिए गए स्ट्रिंग का पहला अक्षर एक अंक है या नहीं।

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

  • toCharArray() इस वर्ग की विधि स्ट्रिंग को एक वर्ण सरणी में परिवर्तित करती है और इसे लौटाती है आप इसका पहला वर्ण सरणी [0] के रूप में प्राप्त कर सकते हैं।

  • 1 सेंट . को पुनः प्राप्त करें किसी भी विधि का उपयोग करके वांछित स्ट्रिंग का वर्ण।

  • फिर, यह निर्धारित करें कि यह एक अंक है या नहीं, इसे isDigit() के पैरामीटर के रूप में पास करके विधि।

उदाहरण

आयात करें स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग str =sc.next (); // स्ट्रिंग को एक वर्ण सरणी में कनवर्ट करना charArray[] =str.toCharArray(); बूलियन बूल =Character.isDigit(charArray[0]); अगर (बूल) { System.out.println ("पहला वर्ण एक अंक है"); } और { System.out.println ("पहला वर्ण एक अंक नहीं है"); } }}

आउटपुट1

एक स्ट्रिंग कृष्णा दर्ज करेंप्रथम वर्ण एक अंक नहीं है

आउटपुट2

एक String2नमूना दर्ज करेंप्रथम वर्ण एक अंक है

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

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

स्ट्रिंग से मेल खाने के लिए नियमित अभिव्यक्ति जिसमें पहले वर्ण के रूप में एक अंक होता है "^ [0-9]। * $"। इसे matches() . के पैरामीटर के रूप में पास करें स्ट्रिंग क्लास की विधि।

उदाहरण

आयात करें स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग str =sc.next (); बूलियन बूल =str.matches ("^ [0-9]। * $"); अगर (बूल) { System.out.println ("पहला वर्ण एक अंक है"); } और { System.out.println ("पहला वर्ण एक अंक नहीं है"); } }}

आउटपुट1

एक स्ट्रिंग कृष्णा दर्ज करेंप्रथम वर्ण एक अंक नहीं है

आउटपुट2

एक String2sample दर्ज करेंप्रथम वर्ण एक अंक है

  1. जावा में किसी दिए गए चरित्र के लिए यूनिकोड श्रेणी कैसे खोजें?

    एक चरित्र वर्ग एक ऑब्जेक्ट . का उपवर्ग है और यह किसी वस्तु में आदिम प्रकार के चार का मान लपेटता है। कैरेक्टर प्रकार के ऑब्जेक्ट में एक ही फ़ील्ड होता है जिसका प्रकार char . होता है . हम getType() . का उपयोग करके किसी विशेष वर्ण के लिए यूनिकोड श्रेणी निर्धारित कर सकते हैं तरीका। यह चरित्र . की एक

  1. कैसे जांचें कि कोई दिया गया वर्ण जावा में एक संख्या/अक्षर है या नहीं?

    चरित्र क्लास ऑब्जेक्ट . का एक उपवर्ग है वर्ग और यह किसी वस्तु में आदिम प्रकार के चार के मान को लपेटता है। वर्ण प्रकार की किसी वस्तु में एकल फ़ील्ड . होता है जिसका प्रकार चार है। isDigit() का उपयोग करके हम जांच सकते हैं कि स्ट्रिंग में दिया गया वर्ण एक संख्या/अक्षर है या नहीं चरित्र . की विधि कक्

  1. जावा - उदाहरण के साथ स्ट्रिंग को इंट में कैसे बदलें

    जावा में एक स्ट्रिंग को एक इंट में कैसे परिवर्तित करें? अगर स्ट्रिंग में केवल संख्याएं हैं, तो स्ट्रिंग को इंट में बदलने का सबसे अच्छा तरीका Integer.parseInt() का उपयोग करना है या Integer.valueOf() । यदि स्ट्रिंग में नंबर और कैरेक्टर दोनों हैं, तो हमें स्ट्रिंग से नंबर निकालने के लिए रेगुलर एक्सप्र