Skip navigation.
 
mlRe: case-insensitive strings
FROM : Andy Lee
DATE : Thu Oct 10 21:26:38 2002

Oops, of course I realized I had a bug the second after I hit "Send".

Here's a correction:

// (still) completely untested code:

- (NSArray *)keysForCaseInsensitiveString:(NSString *)aString
    inDictionary:(NSDictionary *)aDictionary
{
    NSMutableArray *resultKeys = [NSMutableArray array];
    NSEnumerator *keyEnum = [aDictionary keyEnumerator];
    id key;

    while ((key = [keyEnum nextObject]))
    {
        id value = [aDictionary objectForKey:key];

        if ([value isKindOfClass:[NSString class]])
        {
            if ([value caseInsensitiveCompare:aString] == NSOrderedSame)
            {
                [resultKeys addObject:key];
            }
        }
    }

    return resultKeys; // convert to an immutable NSArray first if you like
}

--Andy
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

Related mailsAuthorDate
mlcase-insensitive strings Matt Neuburg Oct 7, 19:32
mlRE: case-insensitive strings Jonathan E. Jackel Oct 7, 22:55
mlRe: case-insensitive strings Ando Sonenblick Oct 8, 09:06
mlRe: case-insensitive strings Matt Neuburg Oct 10, 18:48
mlRe: case-insensitive strings Ondra Cada Oct 10, 19:36
mlRe: case-insensitive strings Ali Ozer Oct 10, 19:41
mlRe: case-insensitive strings Chris Ridd Oct 10, 20:00
mlRe: case-insensitive strings Clark S. Cox III Oct 10, 20:25
mlRe: case-insensitive strings Andy Lee Oct 10, 21:21
mlRe: case-insensitive strings Andy Lee Oct 10, 21:26
mlRe: case-insensitive strings Chris Ridd Oct 10, 22:01
mlRe: case-insensitive strings Ondra Cada Oct 10, 22:52
mlRe: case-insensitive strings - It's already in NSString! Phillip Hutchings Oct 10, 23:38
mlRe: case-insensitive strings - It's already in NSString! matt neuburg Oct 11, 00:26
mlRe: case-insensitive strings matt neuburg Oct 11, 00:53
mlRe: case-insensitive strings Nat! Oct 11, 01:39
mlRe: case-insensitive strings Marcel Weiher Oct 11, 09:06