NSString @"\"添加反斜杠字符objective-c

10 iphone objective-c nsstring

有没有人知道在Objective-C中添加单个反斜杠(\)的简单方法NSString?我想要一个NSString *temp = @"\/Date(100034234)\/";

我能够获得双反斜杠或没有反斜杠,但无法得到一个反斜杠.任何帮助,将不胜感激.谢谢

cob*_*bal 19

字符串@"\\"是单个反斜杠,@"\\\\"是双反斜杠

  • 使用NSLog(字符串)是不好的做法; 所有有人要做的就是崩溃你的系统是通过例如%d,它将被解释为一个值的解除引用.如果你想自己打印出NSString的值,那么你应该使用:NSLog(@"@%",string)从那时起'string'中没有值会影响结果输出,这是一个对象类型. (6认同)
  • 你确定吗?当我使用 NSLog 打印 NSString 时,它显示为双反斜杠。 (2认同)

ger*_*ry3 7

字符串和NSLog对我来说很好(iPhone SDK 3.1.2和Xcode 3.2.1):

NSLog(@"\\"); // output is one backslash
NSLog(@"\\\\"); // output is two backslashes
NSLog(@"\\/Date(100034234)\\/"); // output is \/Date(100034234)\/
Run Code Online (Sandbox Code Playgroud)

看到这个答案.