2011-07-02 10 views
6

के अंत की गिनती घटनाएं मेरे पास टेक्स्ट के साथ कुछ स्ट्रिंग है, मैं Environment.NewLine की सभी घटनाओं को गिनना चाहता हूं।लाइन

मैं

MyString.Where(c => c == Environment.NewLine).Count(); 

लेकिन c की तरह एक तरह से कुछ करने के लिए सोचा केवल एक चार तो यह काम नहीं करेगा है।

कोई बेहतर सुझाव?

उत्तर

10
Regex के साथ

:

int count = Regex.Matches(input, Environment.NewLine).Count; 
String.Split साथ

:

int count = input.Split(new string[] { Environment.NewLine }, 
         StringSplitOptions.None).Length - 1; 
+0

Mageed: अपने Regex समाधान पसंद आया। –