Changeset 13452

Show
Ignore:
Timestamp:
06/08/08 09:21:43 (5 years ago)
Author:
poolmmjp
Message:

ToLowerを事前にやるようにして、ほんの少しフィルタの効率良くした。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/csharp/MMMMB/MMMMB/MiniBlogView.cs

    r11423 r13452  
    2121            { 
    2222                Filter f = new Filter(); 
    23                 source = source.Trim(); 
     23                source = source.Trim().ToLower(); 
    2424                f.Items = (0 < source.Length) ? Regex.Split(source, @" +") : new string[] { }; 
    2525                return f; 
     
    3535            public bool IsMatchAny(Entry entry) 
    3636            { 
     37                string name = entry.Name.ToLower(); 
     38                string content = entry.Content.ToLower(); 
    3739                foreach (string item in items) 
    3840                { 
    3941                    if (item.Length == 0) continue; 
    40                     if (entry.Name.ToLower().Contains(item.ToLower()) || entry.Content.ToLower().Contains(item.ToLower())) return true; 
     42                    if (name.Contains(item) || content.Contains(item)) return true; 
    4143                } 
    4244                return false; 
     
    4648            { 
    4749                if (items.Length == 0) return true; 
     50                string name = entry.Name.ToLower(); 
     51                string content = entry.Content.ToLower(); 
    4852                foreach (string item in items) 
    4953                { 
    5054                    if (item.Length == 0) continue; 
    51                     if (!entry.Name.ToLower().Contains(item.ToLower()) && !entry.Content.ToLower().Contains(item.ToLower())) return false; 
     55                    if (!name.Contains(item) && !content.Contains(item)) return false; 
    5256                } 
    5357                return true;