22
我正在寻找Objective-C中的一个好方法,用单词“和”替换字符串中的最后一个逗号。有什么建议么?用“和”替换字符串中的最后一个逗号。 (Objective-C)
“红,绿,蓝,黄”
成为
“红色,绿色,蓝色和黄色”
我正在寻找Objective-C中的一个好方法,用单词“和”替换字符串中的最后一个逗号。有什么建议么?用“和”替换字符串中的最后一个逗号。 (Objective-C)
“红,绿,蓝,黄”
成为
“红色,绿色,蓝色和黄色”
NSString *str = @"....";
NSRange lastComma = [str rangeOfString:@"," options:NSBackwardsSearch];
if(lastComma.location != NSNotFound) {
str = [str stringByReplacingCharactersInRange:lastComma
withString: @" and"];
}
妙解!感谢您的快速回答:) – Snilleblixten 2011-04-10 21:06:45
如果最后一项有逗号,该怎么办?例如,这个3项列表:'@“Apple,Falls,Far,很遥远。”' – 2015-07-08 18:26:58