Avatar ·

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}'"); } ``` आउटपुट इस प्रकार आता है: ``` 'पहली लाइन' 'दूसरी लाइन' 'तीसरी लाइन' ```