如何在 Objective-C 中将单斜杠""替换为"\"



我正在尝试在Objective-C中将单斜杠替换为三斜杠。我无法进行转换。

例:

NSString *string = "pW`-={}|[]456";
string =  [string stringByReplacingOccurrencesOfString:@"\" withString:@""];

我想输出: pW'-={}|[]456\\

Objective-C 字符串文字中的每个反斜杠都应该有两个反斜杠(第一个是转义反斜杠(,否则它甚至不会编译,所以

如果你想转换这个

pW`-={}|[]456

进入这个

pW`-={}|[]456\

它需要调用

string = [string stringByReplacingOccurrencesOfString:@"\" withString:@"\\\"];

如果反之亦然,则相应地

string = [string stringByReplacingOccurrencesOfString:@"\\\" withString:@"\"];

最新更新