ekterya.com

जावा में स्ट्रिंग कैसे विभाजित करें I

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

चरणों

छवि स्प्लिट स्ट्रिंग्स में जावा चरण 1 नामक छवि
1
स्ट्रिंगटोकनाइज़र का उपयोग करें: StringTokenizer java.util.StringTokenizer पैकेज से आता है और कोड स्निपेट निम्नानुसार है:

स्ट्रिंगटोकनाइज़र st = नया स्ट्रिंगटोकनाइज़र ("स्ट्रिंग टोकनेइज़र उदाहरण") -
System.out.println ("टोकन की संख्या:" + st.countTokens ()) -
// से "टोकरी वस्तु" से अधिक टोकन प्राप्त करने के लिए पुनरावृति
जबकि (st.hasMoreElements ()) {
स्ट्रिंग टोकन = st.nextElement ()। ToString () -
System.out.println ("टोकन =" + टोकन) -
}


पिछले कोड का नतीजा है
टोकन की गिनती (टोकन गिनती) है: 3tokens = stringtoken = tokenizertoken = उदाहरण
  • छवि स्प्लिट स्ट्रिंग्स में जावा चरण 2 नामक छवि



    2
    विधि का उपयोग करें विभाजन (विभाजन): जावा स्ट्रिंग वर्ग दो विधियों को परिभाषित करता है जावा स्ट्रिंग ऑब्जेक्ट को विभाजित करने के लिए विभाजित।
    (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-st3
  • स्प्लिट स्ट्रिंग्स का जावा स्टेप 3 नाम वाला छवि
    3
    नियमित अभिव्यक्ति का उपयोग करें: इसका एक उदाहरण निम्न है:

    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]
  • सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 ekterya.com