Returning first letter of NSString capitalized
12,275
Solution 1
the code below will capitalize the first letter of a string, in this case the string to capitalize the first letter of is called sectionTitle
NSString *firstLetter = [[sectionTitle substringToIndex:1];
firstLetter = [firstLetter uppercaseString];
Solution 2
use [yourString substringToIndex:1]
to get first letter
Author by
Diremage
Updated on June 10, 2022Comments
-
Diremage almost 2 years
I would like to return the first letter of an
NSString
capitalized. I have anUISearchDisplayController
that displays section titles according to the title of the search results.- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { NSString *sectionTitle; if (searching) sectionTitle = [searchSectionTitles objectAtIndex:section]; else sectionTitle = [[collation sectionTitles] objectAtIndex:section]; return sectionTitle; }
And to return the letter, in my search function,
[searchSectionTitles addObject:[lastName firstLetter]];
How can I make
- (NSString *)firstLetter
return the first letter of an
NSString
?