Я должен в нижнем регистре буква первой строки, удалить пробел и заглавные буквы в оставшейся части фразы. Поэтому мой вывод должен выглядеть так:
Это Америка -> ThisIsAmerica
Apple macbook -> appleMacbook
supercalifragalisticexpialidocious -> остается прежним
Я могу добиться того, чтобы убрать пробелы и использовать заглавные буквы, а затем использовать цикл for, чтобы получить индекс 0, и пытаться использовать его в нижнем регистре, но, похоже, он не работает. Мой код выглядит следующим образом:
#import "CaseMaker.h"
@implementation CaseMaker
- (instancetype)initWithString:(NSString *)string{
self = [super init];
if (self) {
self.camelString = string;
}
return self;
}
-(NSString *)process {
NSString * output = [[NSString alloc] init];
for (int i = 0; [_camelString length]; i++) {
NSString *iChar = [NSString stringWithFormat:@"%c", [_camelString characterAtIndex:0]];
[[iChar lowercaseString] characterAtIndex:0];
}
output = [[_camelString capitalizedString] stringByReplacingOccurrencesOfString:@" " withString:@""];
return output;
}
@end
Помощь будет оценена!