IhsAdke.com

कैसे एक जावा स्ट्रिंग विभाजित करने के लिए

जावा 1.4 से पहले, स्ट्रिंगटोकनाइज़र का इस्तेमाल जावा स्ट्रिंग को विभाजित करने के लिए किया गया था। बाद JDK 1.4, StringTokenizer का उपयोग कर हतोत्साहित और बन String.split (...) विधि, या java.util.regex पैकेज के उपयोग के लिए प्रोत्साहित किया।

चरणों

  1. 1
    स्ट्रिंगटोकनाइज़र का उपयोग करना: StringTokenizer java.util.StringTokenager पैकेज का हिस्सा है, और कोड स्निपेट निम्नानुसार है: StringTokenizer सेंट = नए StringTokenizer ( `स्ट्रिंग tokenizer उदाहरण ") - println (" टोकन गिनती "+ st.countTokens ()) - // सेंट वस्तु के माध्यम से पुनरावृति यह जबकि (st.hasMoreElements से अधिक टोकन प्राप्त करने के लिए ( )) {स्ट्रिंग टोकन = st.nextElement () toString () -। println ( "टोकन =" + टोकन) -} उपरोक्त कोड का परिणाम टोकन की गिनती है: 3 टोकन = स्ट्रिंग टॉकन = टोकनइजर टोकन = उदाहरण



  2. 2
    विभाजन विधि का उपयोग करना: जावा स्ट्रिंग वर्ग जावा में स्ट्रिंग ऑब्जेक्ट को विभाजित करने के लिए दो विभाजन विधियों को परिभाषित करता है। (1) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स) जो किसी दिए गए नियमित अभिव्यक्ति के अनुसार तार को अलग करता है (2) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स, इंट्रीम), जो किसी नियमित रेगुलर एक्सप्रेशन के अनुसार तार को अलग करती है। सीमा पैरामीटर पैटर्न को लागू की जाने वाली बार की संख्या को नियंत्रित करता है, और इसलिए परिणामी सरणी आकार में हस्तक्षेप करता है। स्ट्रिंग [] विभाजन के लिए कोड स्निपेट (स्ट्रिंग रेगएक्स) स्ट्रिंग - स्ट्रिंग - स्ट्रिंग () - स्ट्रिंग - स्ट्रिंग - स्ट्रिंग - स्ट्रिंग - स्ट्रिंग < temp.length - i++) System.out.println(temp[i])- आउटपुट है: स्ट्रिंग के लिए st1st2 st3 कोड स्निपेट [] विभाजन (स्ट्रिंग रेगएक्स, इंट सीमा) स्ट्रिंग str = "st1, ST2, st3" - स्ट्रिंग सीमांकक = ";" - String [] अस्थायी = अस्थायी-str.split (सीमांकक, 2) - के लिए (int i = 0- मैं < temp.length - i++) System.out.println(temp[i])- आउटपुट st1st2-st3 है
  3. 3
    नियमित अभिव्यक्ति का उपयोग करना: एक उदाहरण निम्नानुसार है: स्ट्रिंग इनपुट = "st1: ST2: ST3" - println (.asList सरणी (Pattern.compile ( ":"।) स्प्लिट (इनपुट))) - println (Arrays.asList (Pattern.compile (":") विभाजित (इनपुट, 2))) - यहां, दूसरा sysout सीमा तर्क के साथ पृथक्करण विधि का एक उदाहरण है। उपरोक्त अंश का उत्पादन [st1, st2, st3] [st1, st2: st3] है
सामाजिक नेटवर्क पर साझा करें:

संबद्ध
© 2021 IhsAdke.com