2012-08-10 25 views
11

Me gustaría devolver la primera letra de NSString en mayúscula. Tengo un UISearchDisplayController que muestra títulos de sección de acuerdo con el título de los resultados de búsqueda.Devolver la primera letra de NSString en mayúscula

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

    return sectionTitle; 

} 

Y para devolver la carta, en mi función de búsqueda,

[searchSectionTitles addObject:[lastName firstLetter]]; 

¿Cómo puedo hacer

- (NSString *)firstLetter 

retorno de la primera letra de una NSString?

Respuesta

40

el código de abajo será mayúscula la primera letra de una cadena, en este caso la cadena a mayúscula la primera letra de la que se llama sectionTitle

NSString *firstLetter = [[sectionTitle substringToIndex:1] 

firstLetter = [firstLetter uppercaseString]; 
2

uso [yourString substringToIndex:1] para llegar primera letra

Cuestiones relacionadas