Библиотека NSString ... Кто-нибудь знает вспомогательную библиотеку для NSString? - PullRequest
1 голос
/ 10 мая 2010

Исходя из рубинового фона, я бы хотел, чтобы NSString имел несколько удобных методов, таких как:

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

Кто-нибудь знает о такой вспомогательной библиотеке NSString?

Ответы [ 3 ]

7 голосов
/ 10 мая 2010

Попробуйте это:

BOOL contains = ([@"John" rangeOfString:@"ohn"].length == 0 ? NO : YES);
NSArray *array = [@"1,2,3,4" componentsSeparatedByString:@","];
5 голосов
/ 10 мая 2010

Несколько «быстрых» подсказок для класса NSString, довольно удобный справочник: http://borkware.com/quickies/one?topic=NSString

2 голосов
/ 10 мая 2010

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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...