2012-08-10 4 views
11

Ich möchte den ersten Buchstaben eines NSString Großbuchstaben zurückgeben. Ich habe eine UISearchDisplayController, die Abschnitt Titel nach dem Titel der Suchergebnisse anzeigt.Returning ersten Buchstaben von NSString groß geschrieben

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

    return sectionTitle; 

} 

Und den Brief zurück, in meine Suchfunktion,

[searchSectionTitles addObject:[lastName firstLetter]]; 

Wie kann ich

- (NSString *)firstLetter 

Rückkehr der erste Buchstabe eines NSString machen?

Antwort

40

den Code unten bekommen Sie den ersten Buchstaben eines Strings, in diesem Fall die Zeichenfolge Kapital zu den ersten Buchstaben des

NSString *firstLetter = [[sectionTitle substringToIndex:1] 

firstLetter = [firstLetter uppercaseString]; 
genannt wird sectionTitle Kapital
2

Verwendung [yourString substringToIndex:1] Anfangsbuchstaben