जावा में स्ट्रिंग कैसे विभाजित करें I
जावा 1.4 की शुरुआत से पहले, स्ट्रिंगटोकनाइज़र का उपयोग जावा में तारों को विभाजित करने के लिए किया गया था। जेडीके 1.4 के बाद, स्ट्रिंगटोकनाइज़र का उपयोग करने के बजाय, हम स्ट्रिंग.split (...) विधि या java.util.regex पैकेज का उपयोग करने की सलाह देते हैं।
सामग्री
चरणों
1
स्ट्रिंगटोकनाइज़र का उपयोग करें: StringTokenizer java.util.StringTokenizer पैकेज से आता है और कोड स्निपेट निम्नानुसार है:
पिछले कोड का नतीजा है
टोकन की गिनती (टोकन गिनती) है: 3tokens = stringtoken = tokenizertoken = उदाहरण
स्ट्रिंगटोकनाइज़र st = नया स्ट्रिंगटोकनाइज़र ("स्ट्रिंग टोकनेइज़र उदाहरण") -
System.out.println ("टोकन की संख्या:" + st.countTokens ()) -
// से "टोकरी वस्तु" से अधिक टोकन प्राप्त करने के लिए पुनरावृति
जबकि (st.hasMoreElements ()) {
स्ट्रिंग टोकन = st.nextElement ()। ToString () -
System.out.println ("टोकन =" + टोकन) -
}
पिछले कोड का नतीजा है
टोकन की गिनती (टोकन गिनती) है: 3tokens = stringtoken = tokenizertoken = उदाहरण
2
विधि का उपयोग करें विभाजन (विभाजन): जावा स्ट्रिंग वर्ग दो विधियों को परिभाषित करता है जावा स्ट्रिंग ऑब्जेक्ट को विभाजित करने के लिए विभाजित।
(1) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स), जो कि दिए गए नियमित अभिव्यक्ति के अनुसार स्ट्रिंग को विभाजित करता है।
(2) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स, इंट्रीम सीमा), जो दी गई नियमित अभिव्यक्ति के अनुसार स्ट्रिंग को विभाजित करती है। सीमा पैरामीटर पैटर्न को लागू की जाने वाली बार की संख्या को नियंत्रित करता है और इसलिए परिणामस्वरूप मैट्रिक्स की सीमा को प्रभावित करता है
स्ट्रिंग [] विभाजन के लिए कोड स्निपेट (स्ट्रिंग रेगएक्स)
नतीजा यह है:
st1
ST2
ST3
स्ट्रिंग [] विभाजन के लिए कोड स्निपेट (स्ट्रिंग रेगएक्स, इंट सीमा)
(1) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स), जो कि दिए गए नियमित अभिव्यक्ति के अनुसार स्ट्रिंग को विभाजित करता है।
(2) स्ट्रिंग [] विभाजन (स्ट्रिंग रेगएक्स, इंट्रीम सीमा), जो दी गई नियमित अभिव्यक्ति के अनुसार स्ट्रिंग को विभाजित करती है। सीमा पैरामीटर पैटर्न को लागू की जाने वाली बार की संख्या को नियंत्रित करता है और इसलिए परिणामस्वरूप मैट्रिक्स की सीमा को प्रभावित करता है
स्ट्रिंग [] विभाजन के लिए कोड स्निपेट (स्ट्रिंग रेगएक्स)
स्ट्रिंग str = "st1-st2-st3" -
स्ट्रिंग डेलीमिटर = ";" -
स्ट्रिंग [] temp-Video: Web Programming - Computer Science for Business Leaders 2016
temp = str.split (सीमांकक) -
के लिए (int i = 0- i < temp.length - i ++)
System.out.println (अस्थायी [i]) -
नतीजा यह है:
st1
Video: Computational Linguistics, by Lucas Freitas
ST2
ST3
स्ट्रिंग [] विभाजन के लिए कोड स्निपेट (स्ट्रिंग रेगएक्स, इंट सीमा)
स्ट्रिंग str = "st1-st2-st3" -
स्ट्रिंग डेलीमिटर = ";" -
स्ट्रिंग [] temp-Video: Programming - Computer Science for Business Leaders 2016
temp = str.split (सीमांकक, 2) -
के लिए (int i = 0- i < temp.length - i ++)
System.out.println (अस्थायी [i]) -
परिणाम esst1st2-st33
नियमित अभिव्यक्ति का उपयोग करें: इसका एक उदाहरण निम्न है:
Video: Linux Tutorial for Beginners: Introduction to Linux Operating System
स्ट्रिंग इनपुट = "st1: st2: st3" -
System.out.println (एरे .slist (Pattern.compile (":") स्प्लिट (इनपुट))) -
System.out.println (Arrays.asList (Pattern.compile (":")। स्प्लिट (इनपुट, 2))) -
इस मामले में, दूसरा sysout विधि का उदाहरण है सीमा तर्क के साथ विभाजित। पिछले खंड का नतीजा है: [st1, st2, st3] [st1, st2: st3]सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- जावा में प्रतिशत की गणना कैसे करें
- स्विंग में एक जावा विंडो को बंद कैसे करें
- जावा के साथ Base64 में कोड कैसे करें
- जावा में वर्ण स्ट्रिंग्स की तुलना कैसे करें
- जावा में दो नंबरों की राशि कैसे प्राप्त करें
- अपना पहला जावा प्रोग्राम कैसे लिखें
- औसत गणना करने के लिए जावा में एक प्रोग्राम कैसे लिख सकता है
- जावा में स्टोन, पेपर और कैंची खेल कैसे बनायें
- जावा में एक सरणी कैसे मुद्रित करें
- विंडोज 8 पर जावा को कैसे स्थापित करें
- उबुंटू पर जावा कैसे स्थापित करें
- मैक पर जावा डेवलपमेंट किट (जेडीके) कैसे स्थापित करें I
- जावा में एक विधि को कैसे कॉल करें
- कैसे जावा में चेन हेरफेर करने के लिए
- जावा में डबल कोट्स को कैसे प्रदर्शित करें
- जावा में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें
- विंडोज 7 में जावा मेमोरी को कैसे बढ़ाएं
- जावा होम को कॉन्फ़िगर कैसे करें
- शीर्ष-स्तरीय जावा डेवलपर कैसे बनें
- कैसे जावा में एक चर बनाने के लिए
- जावा में वर्णों की एक स्ट्रिंग कैसे चालू करें