我有這樣的代碼:防止「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