2010-05-10 3 views
1

Venant d'un rubis, je suis désireux NSString eu quelques méthodes pratiques comme les suivantes:Bibliothèque NSString ... Tout le monde connaît une bibliothèque d'assistance pour NSString?

[@"John" contains:@"ohn"] => BOOL 
[@"1,2,3,4," split:@","] => NSArray 

Quelqu'un sait d'une telle bibliothèque d'aide NSString?

+0

NSString a déjà beaucoup de méthodes pratiques implémentées pour cela. La référence complète est: http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html – JeremyP

Répondre

7

Essayez ceci:

BOOL contains = ([@"John" rangeOfString:@"ohn"].length == 0 ? NO : YES); 
NSArray *array = [@"1,2,3,4" componentsSeparatedByString:@","]; 
2

http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/componentsSeparatedByString:

NSString *list = @"Norman, Stanley, Fletcher"; 
NSArray *listItems = [list componentsSeparatedByString:@", "]; 

http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/Strings/Articles/SearchingStrings.html#//apple_ref/doc/uid/20000149-CJBBGBAI

NSString *searchString = @"age"; 

NSString *beginsTest = @"Agencies"; 
NSRange prefixRange = [beginsTest rangeOfString:searchString 
    options:(NSAnchoredSearch | NSCaseInsensitiveSearch)]; 

// prefixRange = {0, 3}