Подтвердить что ты не робот

Замените последнюю запятую в строке "и". (Objective-C)

Я ищу хороший способ в Objective-C заменить последнюю запятую в строке словом "и". Любые предложения?

"Красный, зеленый, синий, желтый"

становится

"Красный, зеленый, синий и желтый"

4b9b3361

Ответ 1

NSString *str = @"....";  
NSRange lastComma = [str rangeOfString:@"," options:NSBackwardsSearch];

if(lastComma.location != NSNotFound) {
    str = [str stringByReplacingCharactersInRange:lastComma
                                       withString: @" and"];
}