начальный символ строки iphone перед пробелом - PullRequest
1 голос
/ 20 июля 2010

У меня есть вопрос ... Я хотел бы взять из строки, которая содержит имя и фамилию, инициал первого и фамилия завершена .... пример:

NSString* myName = @"Mel Gibson";
//I Wish have "M Gibson";

NSString* myName2 = @"Leonardo Di Caprio";
//I wish have "L Di Caprio";

Спасибо

1 Ответ

6 голосов
/ 20 июля 2010
@implementation NSString (AbbreviateFirstWord)
-(NSString*)stringByAbbreviatingFirstWord {
   // step 1: Locate the white space.
   NSRange whiteSpaceLoc = [self rangeOfString:@" "];
   if (whiteSpaceLoc.location == NSNotFound)
     return self;
   // step 2: Remove all characters between the first letter and the white space.
   NSRange rangeToRemove = NSMakeRange(1, whiteSpaceLoc.location - 1);
   return [self stringByReplacingCharactersInRange:rangeToRemove withString:@""];
}
@end
...