簡體   English   中英

替換出現的NSString-iPhone

[英]Replace occurrences of NSString - iPhone

我有一個很長的NSString,我正在其中嘗試替換特殊字符。 我的字符串的一部分看起來像這樣:

"veau (c\u00f4telette)","veau (filet)","agneau (gigot)","agneau (c\u00f4telette)","b**\u0153**uf (hach\u00e9)","porc (hach\u00e9)"

我想將所有\\ u0153替換為“ oe”。 我試過了:

[response stringByReplacingOccurrencesOfString:@"\u0153" withString:@"oe"];

但這不起作用。。。我不明白為什么!

反斜杠是轉義字符 ,因此,如果要在字符串文字中指定實際的反斜杠字符,則需要使用兩個反斜杠。

NSString *new = [old stringByReplacingOccurrencesOfString: @"\\u0153" withString:@"oe"];

NSString是不可變的,因此該函數會生成一個必須存儲的新字符串:

NSString *new = [old stringByReplacingOccurrencesOfString:@"\u0153" withString:@"oe"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM