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

हम जावा में एक निश्चित वर्ण अनुक्रम पर एक स्ट्रिंग को कैसे विभाजित करते हैं?

विभाजन () स्ट्रिंग वर्ग की विधि एक सीमांकक (स्ट्रिंग के रूप में) को स्वीकार करती है, वर्तमान स्ट्रिंग को सीमांकक के आधार पर छोटे स्ट्रिंग्स में विभाजित करती है और परिणामी स्ट्रिंग्स को एक सरणी के रूप में लौटाती है। यदि स्ट्रिंग में निर्दिष्ट सीमांकक नहीं है, तो यह विधि एक सरणी देता है जिसमें केवल वर्तमान स्ट्रिंग होती है।

उदाहरण के लिए यदि आप इस पद्धति के लिए एक सीमांकक के रूप में एकल स्थान "" पास करते हैं और एक स्ट्रिंग को विभाजित करने का प्रयास करते हैं। यह विधि दो रिक्त स्थान के बीच के शब्द को एक टोकन मानती है और वर्तमान स्ट्रिंग में शब्दों की एक सरणी (रिक्त स्थान के बीच) लौटाती है।

यदि स्ट्रिंग में निर्दिष्ट सीमांकक नहीं है, तो यह विधि एक सरणी देता है जिसमें संपूर्ण स्ट्रिंग तत्व के रूप में होती है।

स्ट्रिंग को एक निश्चित वर्ण अनुक्रम पर विभाजित करना

हर बार एक विशेष स्ट्रिंग होने पर स्ट्रिंग को स्ट्रिंग्स की एक सरणी में विभाजित करने के लिए -

  • स्रोत स्ट्रिंग पढ़ें।

  • विभाजन () . का आह्वान करें वांछित स्ट्रिंग को एक सीमांकक के रूप में पास करके विधि।

  • परिणामी सरणी प्रिंट करें।

उदाहरण

निम्नलिखित जावा प्रोग्राम एक फ़ाइल की सामग्री को एक स्टिंग में पढ़ता है और इसे स्प्लिट () विधि का उपयोग करके एक अन्य स्ट्रिंग के साथ एक सीमांकक के रूप में विभाजित करता है।

आयात करें =नया स्कैनर (नई फ़ाइल ("डी:\\ नमूना। txt")); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट =नया स्ट्रिंग (); जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग स्रोत =sb.toString (); स्ट्रिंग परिणाम [] =स्रोत। विभाजन ("से"); System.out.print (Arrays.toString (परिणाम)); }}

आउटपुट

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

  1. जावा में एक स्ट्रिंग के अधिकतम घटित चरित्र को कैसे मुद्रित करें?

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

  1. जावा में java.lang.String क्लास की सबस्ट्रिंग () विधि का उपयोग कैसे करें?

    सबस्ट्रिंग () विधि एक स्ट्रिंग डेटाटाइप लौटाती है जो प्रारंभिक अनुक्रमणिका से अंत अनुक्रमणिका तक मूल स्ट्रिंग से मेल खाती है। यदि अंतिम अनुक्रमणिका निर्दिष्ट नहीं है, तो यह अनिवार्य है कि endIndex स्ट्रिंग लंबाई है। चूंकि हम स्ट्रिंग के साथ काम कर रहे हैं, इसलिए इंडेक्स 0 . से शुरू होता है स्थिति ।

  1. जावा में स्ट्रिंग्स की तुलना कैसे करें

    समानता के लिए स्ट्रिंग्स की तुलना करने के लिए, आपको स्ट्रिंग ऑब्जेक्ट के equals का उपयोग करना चाहिए या equalsIgnoreCase तरीके। हम यह भी देखेंगे कि हमें == . का उपयोग क्यों नहीं करना चाहिए स्ट्रिंग की तुलना करने के लिए ऑपरेटर। स्ट्रिंग्स की बराबरी() विधि से तुलना करना अगर हमें जावा में दो स्ट्रिंग्स