我有这样的代码:防止“stringByReplacingOccurrencesOfString”重写
NSString *formatted = original;
formatted = [original stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"];
formatted = [original stringByReplacingOccurrencesOfString:@" " withString:@"+"];
正如你可以看到,我想做到以下几点:
- “+”被替换为“% 2B”
- ‘’替换为‘+’
当然,这是不工作作为第二线覆盖第一升ine,所以现在只有''正被替换为'+',第一行代码无效。
有没有解决这个问题的方法?
只要运行在所述第一输出端的第二线,而不是“原始”。 – 2014-11-08 13:26:56
@Hotlicks如果你试图说第二行和第三行代码周围,这不起作用,因为它最终忽略了前一行。我的问题的答案已经足够。 – iPwnTech 2014-11-08 13:29:31
不,我是说,而不是运行第二行,并在运行第三行时将结果扔掉,使用一行的输出作为另一行的输入。 – 2014-11-08 13:30:39