Замените последнюю запятую в строке на «и». (Objective-C) - PullRequest
25 голосов
/ 11 апреля 2011

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

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

становится

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

1 Ответ

63 голосов
/ 11 апреля 2011
NSString *str = @"....";  
NSRange lastComma = [str rangeOfString:@"," options:NSBackwardsSearch];

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