Возврат первой буквы NSString заглавной буквы

Я хотел бы вернуть первую букву заглавной буквы NSString. У меня есть UISearchDisplayController, который отображает заголовки разделов в соответствии с заголовком результатов поиска.

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    NSString *sectionTitle;
    if (searching) 
        sectionTitle = [searchSectionTitles objectAtIndex:section];
    else
        sectionTitle = [[collation sectionTitles] objectAtIndex:section];

    return sectionTitle;

}

И чтобы вернуть письмо, в моей функции поиска,

[searchSectionTitles addObject:[lastName firstLetter]];

Как я могу сделать

- (NSString *)firstLetter

возвращает первую букву NSString?

Ответ 1

приведенный ниже код будет использовать первую букву строки, в этом случае строка для заглавной буквы первой буквы называется sectionTitle

NSString *firstLetter = [[sectionTitle substringToIndex:1]

firstLetter = [firstLetter uppercaseString];

Ответ 2

используйте [yourString substringToIndex:1] для получения первой буквы