将第一个字母添加到字符串

Add first letter to string

NSMutableArray 的数据如下:"John Thomas" 或 "John M Lord"。我只需要 "Thomas" 或 "Lord" 的字符串。如果我只有单词 "Xavier",我需要 "X"。我需要从后面的单词检查到 space 并得到第一个字母 "T" 或 "L".

我的代码:

for (int i=0; i< Data.count; i++)
{
    firstletter=[[Data objectAtIndex:i]substringToIndex:1];
}

我不知道,NSMutableArray 是否应该是您Q 中的NSMutableString。但是,隔离单个字符串:

NSString* fullName = …;
NSArray *parts = [fullName componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSString *lastPart = [parts lastObject];