Objective c 用“替换字符串中的最后一个逗号”;及";。(目标-C)

Objective c 用“替换字符串中的最后一个逗号”;及";。(目标-C),objective-c,nsstring,replace,Objective C,Nsstring,Replace,我正在寻找一种在Objective-C中用单词“and”替换字符串中最后一个逗号的好方法。有什么建议吗 红、绿、蓝、黄 变成 “红、绿、蓝、黄”绝妙的解决方案!谢谢你的快速回答:)如果最后一项有逗号怎么办?例如,以下三项列表:@“苹果,瀑布,很远,很远。” NSString *str = @"...."; NSRange lastComma = [str rangeOfString:@"," options:NSBackwardsSearch]; if(lastComma.location

我正在寻找一种在Objective-C中用单词“and”替换字符串中最后一个逗号的好方法。有什么建议吗

红、绿、蓝、黄

变成


“红、绿、蓝、黄”

绝妙的解决方案!谢谢你的快速回答:)如果最后一项有逗号怎么办?例如,以下三项列表:
@“苹果,瀑布,很远,很远。”
NSString *str = @"....";  
NSRange lastComma = [str rangeOfString:@"," options:NSBackwardsSearch];

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