C# में किसी स्ट्रिंग को दूसरी स्ट्रिंग (कैरेक्टर नहीं) से कैसे विभाजित करें?
सभी को नमस्ते! मैं C# में नया हूँ और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे एक स्ट्रिंग को सबस्ट्रिंग्स की array में विभाजित करना है, जिसमें separator के रूप में एक single character नहीं, बल्कि एक पूरी स्ट्रिंग का उपयोग करना है। उदाहरण के लिए, मेरे पास एक स्ट्रिंग है:
```csharp
string data = "Привет||мир||C#";
```
मैं separator `"||"` का उपयोग करके array: `["Привет", "мир", "C#"]` प्राप्त करना चाहता हूँ।
समस्या यह है कि standard method `string.Split()` केवल single characters या characters की array को स्वीकार करता है। मैंने इसे इस तरह लिखने की कोशिश की:
```csharp
string[] parts = data.Split("||");
```
लेकिन compiler एक error देता है कि string को char में convert नहीं किया जा सकता। मैंने `StringSplitOptions` के साथ overload का उपयोग करने की भी कोशिश की, लेकिन फिर भी यह काम नहीं कर रहा है।
मुझे पता है कि इसे loop के माध्यम से manually किया जा सकता है, लेकिन यह अच्छा नहीं लगता और शायद इसका कोई और तरीका है।