用"和"替换字符串中的最后一个逗号.(目标C)

Sni*_*ten 26 replace objective-c nsstring

我在Objective-C中寻找一种好方法,用单词"and"替换字符串中的最后一个逗号.有什么建议?

"红色,绿色,蓝色,黄色"

"红色,绿色,蓝色和黄色"

mvd*_*vds 64

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

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