我需要用UIWebView中用於德文文本的特定引號來替換已存在的標準上雙引號「」(在我從數據庫中獲取的文本中)。 引用單詞之前的第一個雙引號字符(每個偶數索引)需要用「這是„
」的HTML等價物替換,並且引用單詞之後的第二個(每個奇數索引)用「which是“
。引號可以在文本中的任何地方,所以我不能依賴任何固定的位置。替換NSString(iOS NSString)中引號的第二次出現
所以基本上我有這樣一個的NSString:
只是 「一些」 文字與一些 「更」 文本
或在Objective-C:
NSString *str = @"just \"some\" text with some \"more\" text";
我知道來自NSString的stringByReplacingOccurrencesOfString方法,但當然這隻會用底部雙引號標記替換所有雙引號。
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"\"" withString:@"„"];
我不能找到一種方法,只需更換每秒或每n次出現,是否有人有一個提示/想法如何,我可以做到嗎?
非常感謝
這裏有同樣的問題+解決方案PHP http://stackoverflow.com/questions/6224893/replace-english-quotes-to-german-quotes 。你應該可以把它翻譯成objC。 –
你可以用'''替換每個''' –
Felix