Exemple #1
0
 private static IEnumerable<string> GetSubstrings(string text, SubstringPredicate condition)
 {
     for (var start = 0; start < text.Length; start++)
     {
         for (var length = 1; length <= text.Length - start; length++)
         {
             if (condition(text, start, length)) // 判定ではじいてから
                 yield return text.Substring(start, length);
         }
     }
 }
Exemple #2
0
 private static IEnumerable <string> GetSubstrings(string text, SubstringPredicate condition)
 {
     for (var start = 0; start < text.Length; start++)
     {
         for (var length = 1; length <= text.Length - start; length++)
         {
             if (condition(text, start, length)) // 判定ではじいてから Substring
             {
                 yield return(text.Substring(start, length));
             }
         }
     }
 }