空格前的iphone字符串初始字符

空格前的iphone字符串初始字符,iphone,nsstring,split,substring,Iphone,Nsstring,Split,Substring,我有个问题。。。 我希望从一个包含姓名和姓氏的字符串中提取,第一个的首字母和姓氏的全称。。。。 例如: 谢谢干得好!我自己刚刚发布了答案,上面说有新的。这比我发布的内容要好得多,因此我给你+1;)谢谢,我需要将此代码粘贴到我的类中并使用?@ghi:只需将其放入任何.m文件中即可。不过,请记住在.h文件中包含此操作的@接口。干得好!我自己刚刚发布了答案,上面说有新的。这比我发布的内容要好得多,因此我给你+1;)谢谢,我需要将此代码粘贴到我的类中并使用?@ghi:只需将其放入任何.m文件中即可。不过

我有个问题。。。 我希望从一个包含姓名和姓氏的字符串中提取,第一个的首字母和姓氏的全称。。。。 例如:


谢谢

干得好!我自己刚刚发布了答案,上面说有新的。这比我发布的内容要好得多,因此我给你+1;)谢谢,我需要将此代码粘贴到我的类中并使用?@ghi:只需将其放入任何
.m
文件中即可。不过,请记住在
.h
文件中包含此操作的
@接口。干得好!我自己刚刚发布了答案,上面说有新的。这比我发布的内容要好得多,因此我给你+1;)谢谢,我需要将此代码粘贴到我的类中并使用?@ghi:只需将其放入任何
.m
文件中即可。不过,请记住在
.h
文件中包含此操作的
@接口。
NSString* myName = @"Mel Gibson";
//I Wish have "M Gibson";

NSString* myName2 = @"Leonardo Di Caprio";
//I wish have "L Di Caprio";
@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