Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में स्ट्रिंग को विभाजित और जोड़ना (Split और Join)

C# में Split() मेथड स्ट्रिंग को सबस्ट्रिंग्स की सरणी में विभाजित करता है, और Join() मेथड सरणी के तत्वों को एक स्ट्रिंग में जोड़ता है।

उदाहरण: स्ट्रिंग को विभाजित और जोड़ना

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            string str = "This is our Demo String";

            // स्पेस के आधार पर विभाजित करें
            var arr = str.Split(' ');

            // पहला तत्व छोड़कर बाकी को जोड़ें
            string rest = string.Join(" ", arr.Skip(1));

            Console.WriteLine(rest);
        }
    }
}

आउटपुट

is our Demo String

मुख्य मेथड्स

Split() मेथड

// सिंगल कैरेक्टर से विभाजित
string[] parts = str.Split(',');

// मल्टीपल सेपरेटर्स
string[] parts = str.Split(new char[] { ',', ';', ' ' }, StringSplitOptions.RemoveEmptyEntries);

// स्ट्रिंग सेपरेटर
string[] parts = str.Split(new string[] { "::" }, StringSplitOptions.None);

Join() मेथड

// सरणी को सेपरेटर के साथ जोड़ें
string result = string.Join(", ", stringArray);

// खाली स्ट्रिंग के साथ जोड़ें (कोई सेपरेटर नहीं)
string result = string.Join("", charArray);

व्यावहारिक उपयोग केस

  • CSV पार्सिंग: line.Split(',')
  • URL पार्ट्स निकालना: url.Split('/')
  • सूची को कॉमा-सेपरेटेड स्ट्रिंग में बदलना: string.Join(", ", list)
  • पथ बनाना: string.Join("\\", pathParts)

महत्वपूर्ण नोट

  • Split() सरणी लौटाता है, मूल स्ट्रिंग को नहीं बदलता।
  • Join() स्ट्रिंग लौटाता है।
  • StringSplitOptions.RemoveEmptyEntries खाली प्रविष्टियों को हटाता है।
  1. - पायथन में स्ट्रिंग को विभाजित करके कॉमा से जोड़ने का प्रोग्राम

    मान लीजिए हमारे पास कुछ शब्द हैं जो स्पेस से अलग हैं। हमें इन शब्दों को विभाजित करके एक सूची बनानी है, फिर उन्हें कॉमा रखकर एक स्ट्रिंग में जोड़ना है।उदाहरण के लिए, यदि इनपुट s = Programming Python Language Easy Funny है, तो आउटपुट Programming, Python, Language, Easy, Funny होगा।समाधान दृष्टिकोणइसे

  1. - पायथन में बाइनरी स्ट्रिंग को तीन भागों में विभाजित करने के तरीकों की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी स्ट्रिंग s है जिसे हम 3 गैर-खाली स्ट्रिंग्स s1, s2, s3 में विभाजित कर सकते हैं जैसे कि (s1 + s2 + s3 = s)। हमें उन तरीकों की संख्या ज्ञात करनी है जिनसे s को विभाजित किया जा सकता है ताकि s1, s2, और s3 में 1 अक्षरों की संख्या समान हो। उत्तर बहुत बड़ा हो सकता है इसलिए उत्त

  1. - स्ट्रिंग को विभाजित और जोड़ने का पायथन प्रोग्राम

    समस्या विवरण पायथन प्रोग्राम स्ट्रिंग को जोड़ने और विभाजित करने के लिए बिल्ट-इन फंक्शन प्रदान करता है। split: str.split() join: str1.join(str2) एल्गोरिदम एक स्ट्रिंग इनपुट करें। यहां हम विभाजन के लिए split मेथड और जोड़ने के लिए join फंक्शन का उपयोग करते हैं। आउटपुट प्रदर्शित करें। उदाहरण कोड: व