2011-07-02 10 views
6

テキストを含む文字列があります。すべての出現回数をEnvironment.NewLineと数えます。それは動作しませんので、私は行末の出現数をカウントする

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

しかしcのような方法で何かを考え

は1文字です。

もっと良い提案がありますか? string.Splitで

int count = Regex.Matches(input, Environment.NewLine).Count; 

:正規表現で

答えて

10

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

Mageed:あなたの正規表現のソリューションが好きでした。 –

関連する問題