6 Stimmen

Problem beim Escaping von einzelnen Anführungszeichen in iOS mit stringByReplacingOccurrencesOfString:widthString

 NSString *test =  @"d'escape";
 NSLog(@"%@", [test stringByReplacingOccurrencesOfString:@"'" withString:@"\'"]);

gibt mir das aus

2010-10-25 15:10:54.833 MyApp[7136:207] d'escape

Was mache ich falsch? Ich möchte das bekommen:

2010-10-25 15:10:54.833 MyApp[7136:207] d\'escape

19voto

kennytm Punkte 488916

\ selbst ist ein Sonderzeichen in C. Du musst es in der Quelle escapen.

[test stringByReplacingOccurrencesOfString:@"'" withString:@"\\'"]
//                                                           ^^

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X