11

大文字の最初の文字を返したいと思い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?の最初の文字を返します

4

2 に答える 2

39

以下のコードは文字列の最初の文字を大文字にします。この場合、最初の文字を大文字にする文字列はsectionTitleと呼ばれます。

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

firstLetter = [firstLetter uppercaseString];
于 2012-08-10T02:51:52.033 に答える
2

[yourString substringToIndex:1]最初の文字を取得するために使用

于 2012-08-10T02:47:32.743 に答える