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खाली प्रविष्टियों को हटाता है।