C# में स्ट्रिंग को न्यू लाइन कैरेक्टर के अनुसार स्ट्रिंग ऐरे में कैसे विभाजित करें?
सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूं और मुझे इस समस्या का सामना करना पड़ा: मुझे एक टेक्स्ट फ़ाइल पढ़नी है और इसकी सामग्री को अलग-अलग लाइनों में विभाजित करना है। प्रत्येक लाइन को array का एक element बनना चाहिए।
समस्या यह है कि मैं सही delimiter का चयन नहीं कर पा रहा हूं। मैंने `String.Split('')` का उपयोग करने की कोशिश की, लेकिन यह हमेशा काम नहीं करता। उदाहरण के लिए, अगर फ़ाइल Windows में बनाई गई है, तो लाइनें `\\r` संयोजन से अलग होती हैं, और केवल `` के अनुसार विभाजित करने पर प्रत्येक लाइन के अंत में `\\r` कैरेक्टर रह जाते हैं।
यह रहा मेरा कोड:
```csharp
string text = "पहली लाइन\\rदूसरी लाइन\\rतीसरी लाइन";
string[] lines = text.Split('');
foreach (var line in lines)
{
Console.WriteLine($"'{line}'");
}
```
आउटपुट इस प्रकार आता है:
```
'पहली लाइन'
'दूसरी लाइन'
'तीसरी लाइन'
```