我想返回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
的第一个字母?
答案 0 :(得分:40)
下面的代码将大写字符串的第一个字母,在这种情况下,首字母大写的字符串称为sectionTitle
NSString *firstLetter = [[sectionTitle substringToIndex:1];
firstLetter = [firstLetter uppercaseString];
答案 1 :(得分:2)
使用[yourString substringToIndex:1]
获取第一个字母