Как сделать первую букву NSString Capital в iPhone dev

Вы пропустите объявление класса.

public class DerivativeQuiz{
   public static void derivativeQuiz(String args[]){ ... }
}
13
задан rkb 28 July 2009 в 18:27
поделиться

2 ответа

Это нужно делать вручную. Это одна из тех вещей, которые так часто встраиваются в категории настолько многими людьми, что Apple, вероятно, не осмеливается добавить ее в качестве реального метода, поскольку это приведет к конфликтам категорий.

NSString *firstCapChar = [[string substringToIndex:1] capitalizedString];
NSString *cappedString = [string stringByReplacingCharactersInRange:NSMakeRange(0,1) withString:firstCapChar];

Конечно, есть много других решений, использующих NSMutableString или любым другим способом, который вам нравится, используя unichar или что-то еще.

37
ответ дан 1 December 2019 в 17:59
поделиться
- (NSString *)capitalizedString

сделает все слова в строке изначально заглавными. Если у вас только одно или два слова в строке, это может быть то, что вам нужно.

Вот ссылка на класс NSString .

7
ответ дан 1 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: