返回NSString的首字母大写

时间:2012-08-10 02:41:15

标签: iphone objective-c nsstring uisearchbar

我想返回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的第一个字母?

2 个答案:

答案 0 :(得分:40)

下面的代码将大写字符串的第一个字母,在这种情况下,首字母大写的字符串称为sectionTitle

NSString *firstLetter = [[sectionTitle substringToIndex:1];

firstLetter = [firstLetter uppercaseString];

答案 1 :(得分:2)

使用[yourString substringToIndex:1]获取第一个字母