जावा में पंक्तियों को कैसे विभाजित करें

जावा 1.4 संस्करण से पहले, लाइनों को विभाजित करने के लिए स्ट्रिंगटोकनाइज़र का उपयोग किया गया था जेडीके 1.4 के बाद, स्ट्रिंगटोकनाइज़र के उपयोग को स्ट्रिंग.split या java.util.regex विधि द्वारा छोड़ा गया और प्रतिस्थापित किया गया है।

कदम




स्ट्रिंगटोकनाइज़र का उपयोग करना: StringTokenizer निम्नलिखित स्निपेट कोड के साथ java.util.StringTokenizer पैकेज में स्थित है: स्ट्रिंगटोकनाइज़र st = नया स्ट्रिंगटोकनाइज़र ("स्ट्रिंग टोकनेइज़र उदाहरण") - System.out.println ("टोकन गिनती: " + St.countTokens ()) - // सेंट वस्तु के माध्यम से पुनरावृति जबकि (st.hasMoreElements ()) {स्ट्रिंग टोकन = st.nextElement () ToString इसे से अधिक टोकन पाएं करने के लिए () -। Println ("टोकन = " + टोकन) -} निम्नलिखित कोड का परिणाम है: टोकन गिनती: 3 टोकन = टोकन tokenizer stringtoken = = उदाहरण विभाजित करने के लिए इस विधि का उपयोग: वहाँ यह करने के लिए दो तरीके हैं। (1) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स) जो एक नियमित अभिव्यक्ति के अनुसार रेखा को विभाजित करता है। (2) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स, इंट्रीम), जो नियमित अभिव्यक्ति के आधार पर रेखा को विभाजित करता है। सीमा पैरामीटर एक पैटर्न लागू होने की संख्या की जांच करता है और स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स) के लिए परिणामस्वरूप मैट्रिक्स स्निपेट कोड की लंबाई को प्रभावित करता है स्ट्रिंग स्ट्र = "st1-ST2-st3"- स्ट्रिंग सीमांकक = "-"- स्ट्रिंग [] temp-temp = str.split (सीमांकक) - के लिए (int i = 0- i < temp.length - i ++) System.out.println (temp [i]) - आउटपुट में हमारे पास होगा: st1st2 st3 स्ट्रिंग के लिए कोड स्निपेट [] स्प्लिट (स्ट्रिंग रेगएक्स, इंट सीमा) स्ट्रिंग स्ट्र = "st1-ST2-st3"- स्ट्रिंग सीमांकक = "-"- स्ट्रिंग [] temp-temp = str.split (सीमांकक, 2) - के लिए (int i = 0- i < temp.length - i ++) System.out.println (temp [i]) - आउटपुट है st1st2-st3 एक नियमित अभिव्यक्ति का उपयोग करें यहां एक उदाहरण है: स्ट्रिंग इनपुट = "st1: ST2: st3"- System.out.println (एरे .slist (Pattern.compile (":") .split (इनपुट))) - System.out.println (Arrays.asList (Pattern.compile (":") .split (इनपुट, 2))) - यहां, दूसरी sysout सीमा और तर्क के साथ लाइन विभाजन पद्धति का उदाहरण है। उपरोक्त स्निपेट का नतीजा है: [st1, st2, st3] [st1, st2: st3]

सामाजिक नेटवर्क पर साझा करें:

संबद्ध

© 2011—2022 GnuMani.com